Chess Elo Rating Calculator

Calculate your new Elo rating after a chess game. Enter your rating, opponent rating, and result to see expected score, rating change, and updated rating.

New Rating
1515
+15
Expected score: 24.0% • Club Player
New Rating
1515
Club Player
Rating Change
+15
Expected Score
24.0%
Your win probability
K-Factor
20

All Outcomes (vs 1700)

ResultNew RatingChange
Win1515+15
Draw1505+5
Loss1495-5

Rating Changes by Opponent Strength (K=20)

Opp RatingDiffExpectedWinDrawLoss
1100-40090.9%+2-8-18
1200-30084.9%+3-7-17
1300-20076%+5-5-15
1400-10064%+7-3-13
1450-5057.1%+9-1-11
1500+050%+10+0-10
1550+5042.9%+11+1-9
1600+10036%+13+3-7
1700+20024%+15+5-5
1800+30015.1%+17+7-3
1900+4009.1%+18+8-2

Rating Classification

Beginner (0–1199)
Casual (1200–1399)
Club Player (1400–1599)
Strong Club (1600–1799)
Advanced (1800–1999)
Expert (2000–2199)
Candidate Master (2200–2299)
FIDE Master (2300–2399)
Intl. Master (2400–2499)
Grandmaster (2500–2699)
Super GM (2700+)
⚠️ Disclaimer: This calculator provides estimates for educational and informational purposes only. Official rating calculations by FIDE, chess.com, and Lichess may use different K-factors, rounding rules, or additional adjustments. Consult your chess organisation for your official rating.
Planning notes, formulas, and examples

About the Chess Elo Rating Calculator

The Elo rating system, invented by Arpad Elo in the 1960s, is the standard relative-skill system used in chess and has been adapted across many competitive domains from football to video games. Your Elo rating rises when you beat players and falls when you lose, with the magnitude of change depending on the difference between your rating and your opponent's.

Our Chess Elo Rating Calculator lets you input your current rating, your opponent's rating, and the game result (win, loss, or draw) to compute your new rating. It also shows the expected score — your probability of winning based on the rating difference — and how that compares to the actual result, which determines whether you gain or lose points.

Whether you play on FIDE, chess.com, Lichess, or in a local club, understanding the Elo formula helps you set realistic improvement goals, evaluate whether an upset victory or loss was "expected," and choose opponents that will challenge you at the right level.

When This Page Helps

Knowing how the Elo system works demystifies your rating trajectory. You'll understand why beating a much higher-rated player earns many points, why losing to a lower-rated player costs heavily, and why draws against stronger opponents are actually rating-gaining events. It's also a practical tool for tournament players who want to preview rating changes across different scenarios before or after a competition.

How to Use the Inputs

  1. Enter your current Elo rating.
  2. Enter your opponent's Elo rating.
  3. Select the K-factor that applies (FIDE uses K=40 for new players, K=20 for established players, K=10 for top players above 2400).
  4. Select the game result: Win, Draw, or Loss.
  5. View the expected score (win probability), actual score, and new rating.
  6. Use the multi-game table to model rating changes across a series of games.
  7. Check the scenario table to see outcomes for win, draw, and loss in one view.
Formula used
Expected Score: E = 1 / (1 + 10^((R_opponent − R_player) / 400)). New Rating: R_new = R_old + K × (S − E), where S = actual score (1 for win, 0.5 for draw, 0 for loss), K = development factor (10, 20, or 40). The 400 divisor means a 200-point difference gives the higher-rated player approximately a 76% expected win rate.

Example Calculation

Result: New rating: 1515 (+15)

Your expected score against a 1700-rated opponent: E = 1 / (1 + 10^((1700−1500)/400)) = 1 / (1 + 10^0.5) = 1 / (1 + 3.162) = 0.240 (24% expected). You won (S = 1), so rating change = 20 × (1 − 0.240) = 20 × 0.760 = +15.2 → new rating 1515. An upset win against a player 200 points above you gains a large amount because the expected score was low.

Tips & Best Practices

  • A 200-point Elo difference means the higher-rated player has roughly a 3:1 (76%) win expectation.
  • Drawing a much higher-rated player is a rating-gaining event for you (since your expected score was below 0.5).
  • FIDE uses K=40 for players under 2300 with fewer than 30 games, K=20 for established players, and K=10 for 2400+ players.
  • Online platforms (chess.com, Lichess) use their own K-factor systems that may differ from FIDE.
  • Playing opponents close to your rating results in smaller rating changes but more meaningful practice.
  • Performance rating for a tournament = average opponent rating + 400 × (wins − losses) / games.

History of the Elo System

Arpad Elo, a Hungarian-American physics professor and chess master, developed the Elo rating system in the 1960s for the United States Chess Federation. FIDE adopted it in 1970. The system replaced the older Harkness system and has since been adapted for tennis, football (FIFA), Scrabble, Go, esports, and many other competitive activities.

The Mathematics Behind Expected Score

The expected score formula uses a logistic curve with base 10. The choice of 10 (rather than the natural base e) and the 400 scaling constant were pragmatic decisions to make rating differences intuitive. A 400-point gap means 10:1 odds (91% vs 9%). A 200-point gap means roughly 3:1 odds (76% vs 24%). Equal ratings give 50-50 expected results.

K-Factor Debate

The K-factor is the most debated parameter in the Elo system. A high K makes ratings volatile but responsive to genuine improvement. A low K keeps ratings stable but can leave improving players underrated for extended periods. FIDE's tiered approach (K=40/20/10) is a compromise, but online platforms use various alternatives including dynamic K-factors that change based on rating confidence.

Limitations of Elo

The Elo system assumes performance follows a specific distribution and that all games are equally meaningful. It doesn't account for playing conditions, time control, fatigue in multi-round events, or the home/colour advantage. More sophisticated systems like Glicko (used by Lichess) add a "rating deviation" measure to address confidence intervals.

Sources & Methodology

Last updated:

Methodology

This worksheet applies the published handicap or rating framework for Chess Elo Rating Calculator. It is useful for comparison and goal-setting, but the result still depends on the governing-body rules and the inputs you provide.

Sources

  • FIDE Handbook: Rating Regulations (FIDE) — Official Elo-style chess rating regulations.
  • The Rating of Chessplayers, Past and Present (Arpad Elo) — Origin of the Elo rating system.

Frequently Asked Questions

  • Beginner: <1200; Club player: 1200–1600; Strong club: 1600–2000; Expert: 2000–2200; FIDE Master: 2300; International Master: 2400; Grandmaster: 2500+; Super GM: 2700+; World Champion level: 2800+. The average rated player on major online platforms is around 1000–1200.