Free tool
Chess Elo Calculator
Find out exactly how a win, draw, or loss changes your rating. Enter both ratings and the result to get your expected score, rating change, and new rating — with automatic FIDE and USCF K-factors.
1Game details
2Win probability curve
The logistic curve behind every Elo system: your expected score for any rating gap. The marker shows your current matchup.
Your gap: +100 → expected score 36.0%.
3The math, step by step
Enter both ratings to see your change.
Enter valid ratings between 100 and 3500.
What if… every result
How the same game would change your rating for each possible outcome.
| Result | Change | New rating |
|---|
Chess Elo FAQs
The Elo system, invented by Arpad Elo, turns every game into a small rating adjustment. Before the game it computes your expected score from the rating gap; afterwards it moves your rating toward your actual score. Beat a stronger player and you gain a lot; lose to a weaker one and you drop a lot. A draw against a stronger opponent still gains points.
K controls how jumpy ratings are. FIDE uses K=40 for new players (under 30 rated games), K=20 for players under 2400, and K=10 at 2400+. The USCF uses 32 / 24 / 16 on similar bands. Newer and lower-rated players get higher K so their ratings settle faster. This calculator picks K automatically — or choose “Custom” to experiment.
With the logistic formula E = 1 / (1 + 10^((Rb − Ra) / 400)). A 0-point gap means 50%, a 100-point gap about 64% for the stronger player, 200 points about 76%, and 400 points about 91%. The curve flattens at the extremes — no result is ever treated as 100% certain.
Because your expected score was above 0.5. If you are rated 200 points above your opponent, the system expects about 0.76 points from you — a draw (0.5) is below expectation, so ΔR = K × (0.5 − 0.76) is negative. Drawing a much weaker player costs points; drawing a much stronger one gains them.
Very close, but simplified. Official calculations add details this tool skips — USCF bonus points and rating floors, FIDE’s treatment of unrated players, and rounding conventions. Use it for planning (“what do I need from this tournament?”), not for disputing a published rating.
More ToolWitty tools
- SEO title (53 chars): Chess Elo Calculator — Rating Change & Expected Score
- Meta description (148 chars): Calculate your chess rating change instantly. Enter both ratings and the result — get expected score, K-factor and new rating for FIDE and USCF.
- Slug: chess-elo-calculator
- Related keywords: elo calculator chess, chess rating calculator, fide rating calculator, uscf rating calculator, expected score calculator chess, chess k-factor, elo rating change, how much rating do I gain for winning chess
What is a chess Elo calculator?
A chess Elo calculator tells you exactly how many rating points you will gain or lose from a single game. You enter your rating, your opponent’s rating, and the result — win, draw, or loss — and it returns your expected score, your rating change, and your new rating. It is the fastest way to answer the question every competitive player asks after a tournament round: “what did that game do to my rating?”
The calculator implements the same mathematics that FIDE and the USCF use for official ratings: the logistic expected-score formula and the K-factor update rule. It picks the correct K-factor automatically — K=40 for new FIDE players, 20 under 2400, 10 at 2400+, and the USCF’s 32/24/16 bands — or lets you set a custom K to experiment. It also shows a “what if” table so you can see the outcome of a win, a draw, and a loss side by side before the game is even played.
How to use the calculator
- Enter your rating — your current official or online rating, between 100 and 3500.
- Enter your opponent’s rating — the number on the pairing sheet or their profile.
- Pick the result — Win, Draw, or Loss.
- Choose the rating system — FIDE, USCF, or a custom K-factor. For FIDE, add your number of rated games so the new-player K=40 rule applies correctly.
- Read your numbers — the big hero number is your rating change; below it are your new rating, expected score, and the K-factor used.
Everything updates live as you type. Try the quick presets — an even match, an underdog pairing, a master-level game, or a brand-new player — to build intuition for how the system behaves.
The formula, explained
Two formulas run the whole show.
Expected score. Before the game, the system estimates how many points you “should” score:
E = 1 / (1 + 10^((opponent − you) / 400))
A 0-point gap gives 0.50. A 100-point gap gives the stronger player about 0.64. At 200 points it is about 0.76, and at 400 points about 0.91. The curve flattens toward the extremes, so no game is ever treated as a certainty.
Rating change. After the game, your rating moves toward your actual score:
ΔR = K × (actual score − expected score)
The result is rounded to the nearest point. The K-factor controls the size of the swing: higher K means ratings move faster, which is why new and lower-rated players get larger K values.
Worked example
You are rated 1500 and you beat a 1600 opponent under FIDE rules with K=20.
- Rating gap: 1600 − 1500 = +100.
- 10^(100/400) = 10^0.25 ≈ 1.778.
- Expected score E = 1 / (1 + 1.778) ≈ 0.360 (36.0%).
- Actual score S = 1 (a win).
- ΔR = 20 × (1 − 0.360) = 20 × 0.640 = +12.8 → +13.
Your new rating is 1513. Notice how beating a stronger player pays more than the “par” result: a draw would have gained only +3, and a loss would have cost −7 — the calculator’s what-if table shows all three.
Now flip it: if you were the 1600 beating the 1500, your expected score was 0.640, so ΔR = 20 × (1 − 0.640) = +7. Beating weaker players earns less. That asymmetry is the heart of the Elo system.
Tips for getting the most from your rating
- Plan tournament strategy. Before a round, check the what-if table: against a much stronger opponent, even a draw gains points, so playing solidly for a draw is a legitimate strategy. Against a weaker opponent, only a win avoids a loss.
- Understand draws. A draw is not “neutral” — it gains points against stronger opposition and loses points against weaker opposition. Many players are surprised the first time they lose points from a draw.
- New players move fast. With K=40, a new player’s rating can swing 30+ points per game. Do not panic over early losses; the system is still finding your level.
- Online ratings differ. Chess.com, Lichess, and FIDE all use Elo-like math but different K values and pools, so a 1500 online is not a 1500 FIDE. Compare numbers only within the same system.
- Think in expected value. Over many games, your rating converges to the level where you score 50% against equally rated opposition. Short-term swings are noise; the trend is the signal.
