Chess ELO Rating Calculator
Enter your rating and your opponent's rating to see your win probability and exactly how your rating changes after a win, draw, or loss. Uses the official Elo formula — free, instant, no signup.
Want to know where you actually lose rating points? Analyze your games for free on chess.rodeo — find the blunders that cost you ELO.
How the ELO Formula Works
The Elo rating system was created by Hungarian-American physics professor Arpad Elo in the 1960s. It assigns each player a number that reflects their playing strength relative to others. After every game, ratings are adjusted based on the result and the expected outcome.
Step 1 — Expected score: The formula calculates how likely you are to win based on the rating difference. A 200-point advantage gives roughly a 75% expected score. A 400-point advantage gives roughly 91%.
Step 2 — Actual vs. expected: If you perform better than expected (win when you were the underdog, or draw when expected to lose), your rating goes up. If you underperform, it goes down. The K-factor controls how much.
Step 3 — New rating: New Rating = Old Rating + K × (Actual Score − Expected Score). A win scores 1, a draw scores 0.5, and a loss scores 0.
Understanding how your rating moves helps you set realistic goals and track progress. To see where your rating stacks up, try the rating percentile calculator. And to find the mistakes that cost you rating points, analyze your games for free on chess.rodeo.
K-Factor Reference Table
| K-Factor | Who uses it | Rating change per game |
|---|---|---|
| K = 40 | New FIDE-rated players (under 30 games) | Up to ±40 points |
| K = 20 | Most rated players (FIDE standard) | Up to ±20 points |
| K = 10 | Masters and players rated 2400+ | Up to ±10 points |
Online platforms like Chess.com and Lichess use adaptive K-factors that decrease as you play more games. The values above follow FIDE standards.
Rating Difference and Win Probability
| Rating gap | Higher-rated player wins | Lower-rated player wins |
|---|---|---|
| 0 (equal) | 50% | 50% |
| 100 points | 64% | 36% |
| 200 points | 76% | 24% |
| 300 points | 85% | 15% |
| 400 points | 91% | 9% |
| 500 points | 95% | 5% |
These are approximate expected scores based on the Elo formula. Actual game outcomes depend on the specific position, time control, and players' form on that day.
Improve Your Rating
Knowing how the ELO system works is step one. Step two is actually climbing. Here are resources matched to your level:
- Check your rating percentile — see where you rank among all players
- Convert your rating — translate your rating between Chess.com, Lichess, FIDE, USCF
- Get a personalized study plan — tailored to your rating, time, and weaknesses
- Stuck at 1200? — why you've plateaued and how to break through
- Find your blunder pattern — identify the mistakes costing you the most ELO
- Find the right opening for you — personalized opening recommendations for White and Black
Frequently Asked Questions
How does the ELO rating system work?
The Elo rating system, invented by Arpad Elo, calculates the expected outcome of a game based on the rating difference between two players. If you beat a higher-rated player, you gain more points. If you lose to a lower-rated player, you lose more points. The exact calculation uses the formula: Expected Score = 1 / (1 + 10^((opponent rating - your rating) / 400)).
What is K-factor in chess?
The K-factor determines how much your rating changes after each game. A higher K-factor means bigger swings. FIDE uses K=40 for new players (under 30 rated games), K=20 for most players, and K=10 for players rated 2400+. Chess.com and Lichess use their own K-factor systems that adapt based on how many games you've played.
How many ELO points do you gain for a win?
It depends on the rating difference and your K-factor. With K=20, beating someone rated the same as you gains about 10 points. Beating someone rated 200 points higher gains about 15 points. Beating someone 400+ points higher can gain close to 20 points. The maximum you can gain in one game equals your K-factor.
What is a good ELO rating in chess?
On Chess.com, the average rapid rating is about 1000. A rating of 1200 puts you in the top 30%, 1500 is top 13%, and 2000 is top 2%. On Lichess, ratings run about 200-300 points higher for the same skill level. Over-the-board FIDE ratings are generally lower than online ratings.
Can your ELO go up from a draw?
Yes. If your opponent is rated higher than you, a draw gives you a positive expected score surplus, so your rating goes up. For example, if you're rated 1200 and draw a 1400-rated player, your rating increases because the system expected you to score less than 0.5 against a stronger opponent.
What is the difference between FIDE rating and online chess rating?
FIDE ratings come from over-the-board tournament play and use a standardized Elo system with specific K-factors. Online ratings (Chess.com, Lichess) use modified systems — Lichess uses Glicko-2, Chess.com uses their own Glicko variant. Online ratings tend to be higher than FIDE ratings because the player pool and rating floors differ.