Elo Rating Calculator
Calculate new Elo ratings after a chess or sports match using the official Elo rating formula. Get expected score, rating change, and probability charts instantly.
About This Calculator
The Elo Rating Calculator helps you compute rating changes after a competitive game using the official Elo system developed by Arpad Elo. Originally designed for chess, the Elo rating system is now used worldwide in sports, esports, and board games to rank players based on their relative skill levels.
Our calculator implements the standard Elo formula: the expected score for a player is calculated as EA = 1 / (1 + 10((RB − RA) / 400)), and the rating change is ΔR = K × (S − E), where K is the development coefficient, S is the actual score (1 for win, 0.5 for draw, 0 for loss), and E is the expected score. A win against a higher-rated opponent yields more rating points, while a loss against a lower-rated opponent penalizes more heavily.
The 400-point scale means a player with a 400-point advantage is roughly ten times more likely to win. The K-factor defaults follow FIDE guidelines: 40 for new players (under 1600), 32 for intermediate, 24 for advanced (under 2400), and 16 for masters above 2400. You can also set a custom K-factor for your league or platform.
Use this calculator after each game to track your progress, plan your tournament strategy, or understand how rating systems work. The two chart views show a side-by-side comparison of old vs new ratings and a pie chart of the expected win probability.
Regional Notes
India: The All India Chess Federation (AICF) uses FIDE's Elo ratings for official tournaments, with the same K-factor guidelines. Players can track their national and international ratings through the AICF portal.
US: The US Chess Federation (USCF) uses a modified version of the Elo system with different K-factors and bonus points for young players. The USCF ratings typically run 100-200 points lower than FIDE ratings at the same skill level.
UK: The English Chess Federation (ECF) uses its own grading system but converts to FIDE Elo for international play. Many UK online platforms like chess.com and Lichess use standard Elo calculations for their matchmaking systems.
Frequently Asked Questions
What is the Elo rating system?
The Elo rating system is a method developed by Arpad Elo to calculate the relative skill levels of players in competitive games like chess. It uses a statistical model where each player's rating represents their expected performance, and ratings are updated after each game based on the actual result versus the expected result.
How is the Elo rating change calculated?
The Elo rating change is calculated as K × (score − expected). The expected score is 1 / (1 + 10^((opponent_rating − player_rating) / 400)). A win scores 1, a draw scores 0.5, and a loss scores 0. The K-factor determines how much a single result affects the rating.
What is a K-factor in the Elo system?
The K-factor (or development coefficient) controls how much a game result changes a player's rating. Higher K-factors cause larger rating swings, ideal for new or young players who improve quickly. FIDE uses K=40 for new players, K=20 for players under 2400, and K=10 for players above 2400.
What is a good Elo rating in chess?
Elo ratings vary by platform. On chess.com, a rating of 1000 is near the 50th percentile, 1500 is around the 80th percentile, and 2000 is in the 98th percentile. FIDE's top grandmasters are rated above 2500, with the world champion typically above 2800.
What is the 400-point rule in Elo?
The 400-point rule refers to the scale of the Elo system: a player with a 400-point rating advantage is ten times more likely to win than to lose. An 800-point advantage makes the player 100 times more likely to win. This exponential scaling makes the Elo system balanced across all skill levels.
Is Elo used only in chess?
No, the Elo rating system is widely used in many competitive games and sports beyond chess, including Go, Scrabble, football (soccer), tennis, basketball, and esports titles like League of Legends and Counter-Strike. Many online multiplayer games use Elo or Elo-derived systems for matchmaking.
How do I calculate rating change for multiple games?
For a tournament or multiple games against the same opponent, sum the total score (e.g., 1.5 out of 2 games) and use that as the score input. The expected score for each game is the same since the ratings are the same, so multiply the single-game expected score by the number of games played.
What rating is considered a chess grandmaster?
FIDE awards the Grandmaster (GM) title to players who achieve a rating of 2500 or higher and earn three GM norms in tournaments. The highest-rated players in history, like Magnus Carlsen and Garry Kasparov, have exceeded 2850.