Elo Rating Calculator
Calculate win probability and new ratings after a match using the Elo rating system.
How to Use the Elo Rating Calculator
- Enter Player A's rating — their current Elo rating (e.g., 1500 for an average chess.com player).
- Enter Player B's rating — their current Elo rating.
- Set the K-factor — this controls how much ratings change per game. Higher K-factors create more volatile ratings.
- Read the results — see win probabilities, new ratings for each possible outcome, and the rating needed for a 90% win chance.
Understanding the Elo Rating System
The Elo rating system, devised by Hungarian-American physicist Arpad Elo in 1960, is the most widely used skill measurement system in competitive games. Originally designed for chess, it has been adopted across esports, sports, and even non-gaming contexts like evaluating AI model quality. The system works on a simple principle: after each match, rating points flow from the loser to the winner, with the amount depending on the expected outcome.
The Expected Score Formula
The probability of Player A winning is calculated using a logistic function:
EA = 1 / (1 + 10(RB - RA) / 400)
The constant 400 is chosen so that a 200-point advantage yields approximately a 76% expected win rate. This logistic curve ensures that even massive rating differences never produce a 100% or 0% expected outcome — there is always a chance for an upset.
Rating Update After a Match
After a game, ratings are updated using: R'A = RA + K(S - EA), where S is the actual score (1 for win, 0 for loss, 0.5 for draw) and K is the K-factor. If a player wins an expected game, they gain fewer points. If they pull off an upset, they gain significantly more.
What the K-Factor Controls
The K-factor is the maximum number of rating points that can change after a single game. FIDE chess uses K=40 for new players (first 30 games), K=20 for most players, and K=10 for those rated above 2400. Online platforms typically use K=20 to K=32. A higher K-factor makes ratings more responsive to recent results but also more volatile.
Elo Beyond Chess
The Elo system's mathematical elegance has led to adoption far beyond chess. League of Legends, Dota 2, and Overwatch use Elo-derived matchmaking systems. FIFA publishes World Football Elo Ratings. Researchers use Elo to rank large language models (the LMMSYS Chatbot Arena). The same logistic curve that predicts chess outcomes works anywhere two competitors face off.