The complete rating suite: single-game changes across FIDE, USCF, Chess.com & Lichess, tournament simulator, reverse target planner, FIDE performance rating, initial rating for unrated players, win-probability explorer and an honest converter — with uncertainty, not false precision.
7 modes · one pageFIDE K = 40 / 20 / 10 official tiers🔒 100% client-side — nothing leaves your browser
1Single-game rating change
How many points do you gain or lose for one game? This FIDE rating calculator picks the correct K-factor automatically — the math follows the official rules of each system.
2Tournament simulator
Enter every round: opponent rating + your result. Watch your rating evolve — FIDE official mode keeps your base rating fixed across the event (that is the actual regulation); sequential mode mimics live-rating sites.
3Reverse target planner
The killer question, answered backwards: "I'm rated X, N rounds left, opponents average Y — what score do I need to reach Z?" No other free calculator does this.
Math: required score = Σ expected score + (target − current) ÷ K. Expected score comes from the ELO curve, so stronger opposition lowers the points you need — and weaker opposition raises them.
4Tournament performance rating
FIDE's official method: Rp = Ra + dp — average opponent rating plus a table lookup from your percentage score. We show the "algorithm of 400" shortcut next to it so you can see the difference.
FIDE dp table 8.1b (full reference)
5Initial rating for unrated players
Never had a FIDE rating? Your first rating is Ru = Ra + dp — average rating of your rated opponents, adjusted by your percentage score. FIDE publishes it once you have at least 5 games against rated opponents.
Honest scope: a zero score earns no initial rating; games against unrated opponents don't count toward the 5; in round-robins FIDE iterates unrated players' ratings. This tool gives the standard Ru estimate used in practice.
6Win-probability explorer
What does a rating gap actually mean? Drag the slider: a 100-point favourite is expected to score 64% — the underdog still wins more than a third of the points.
♟ Where do you stand? rating landmarks
Ratings only make sense inside their player pool. Verified anchors — no invented percentiles:
Chess.com rapid 1300≈ 94th percentile — better than ~94% of rapid players (published leaderboard distribution)
Chess.com average≈ 800–1200 depending on pool; inactive accounts drag the raw average down
Lichess median≈ 1500 by design (Glicko-2 starts everyone at 1500)
FIDE rated poolskews strong — most rated players are serious tournament players; no public percentile table exists
7Honest rating converter
Chess.com ↔ Lichess ↔ FIDE estimates — shown as ranges with uncertainty, because a single "exact" number would be a lie. Chess.com regressions come from chess.com's own published analysis; Lichess gaps from a large community data study.
Why ranges, not exact numbers? The published standard deviations are ±189 to ±219 points — bigger than most players' entire yearly progress. Any converter showing you "1637" as a fact is inventing precision. A FIDE rating is only ever earned over the board in rated events.
How the math works
Every number on this page comes from published formulas — no black boxes.
Expected score.E = 1 / (1 + 10^(−D/400)) where D is the rating difference (yours minus opponent's). A 0 gap → 50%, +100 → 64.0%, +200 → 75.9%, +400 → 90.9%.
New to the FIDE list until 30 rated games are completed; also all players until their 18th birthday while rated below 2300
20
Everyone rated below 2400
10
Once a published rating reaches 2400 — stays 10 even if it later drops below
400-point rule (FIDE). A rating difference above 400 counts as exactly 400 — beating a far weaker player can't earn more than K × 0.091.
Rounding. FIDE rounds the change to the nearest whole number, 0.5 away from zero.
Performance rating (FIDE).Rp = Ra + dp: average opponent rating plus the table value for your percentage score (dp = +800 at 100%, −800 at 0%).
Initial rating. Same formula (Ru = Ra + dp), published after at least 5 games vs rated opponents; a zero score earns nothing.
USCF. This tool uses the classic simplified tiers — K=32 provisional (first 25 games), K=24 established below 2100, K=16 at 2100+. The official US Chess system is more complex (effective-games K formula plus bonus points); treat USCF numbers here as close estimates.
Chess.com / Lichess. Both run Glicko systems (rating deviation–based), not fixed-K ELO. Single-game changes here use an Elo-style K=32 approximation and are labelled as such.
Converter sources. Chess.com → FIDE regressions (Bullet 996+0.474×R ±219; Blitz 483+0.769×R ±193; Rapid 594+0.702×R ±197; Daily 737+0.571×R ±189; Puzzles 902+0.438×R ±214) from chess.com's published analysis — valid for chess.com ratings ≥1200. Lichess medians (Blitz −78, Classical −169) and the two-variable regression FIDE ≈ 187 + 0.38×Classical + 0.48×Blitz from a large lichess.org community data study, presented as an informed estimate.
Why this page exists
Honest comparison with the established tools.
oldschoolchess.com has the strongest classic calculator (multiple systems, batch input, expected-score breakdown) — but it is one mode. chessmind.ai is polished with deep editorial (K-factor and win-probability tables as articles) — but again a single calculator. chessref.com makes a decent, honest converter — but only a converter.
This page merges all of that into one suite and adds what none of them has: the reverse target planner ("what score do I need for 1700?"), a FIDE-rules tournament simulator with fixed-base vs sequential modes, the full dp table, and converters that show uncertainty intervals instead of fake precision. (If you arrived searching for an "elo calculator chess" tool — modes ①–⑦ above cover every common intent behind that query.)
Frequently asked questions
How is a FIDE chess rating calculated?
With the formula new rating = old rating + K × (score − expected score). Your expected score comes from the ELO curve E = 1 / (1 + 10−D/400), where D is the rating difference. Score is 1 for a win, 0.5 for a draw, 0 for a loss. Example: rated 1400, you beat a 1500 (expected 36%), K=20 → you gain +12.8 points.
What is the K-factor in chess?
K controls how fast your rating moves. FIDE: K=40 for new players (until 30 rated games) and juniors under 18 rated below 2300; K=20 for everyone under 2400; K=10 once your published rating reaches 2400 — and it stays 10 even if you drop below. Higher K means bigger gains and bigger losses.
How do I calculate my rating change after one game?
Use mode ① above: enter your rating, your opponent's rating and the result. The calculator applies the correct K-factor automatically — including FIDE's 400-point rule, which caps any rating gap above 400 at exactly 400 for the calculation.
How is tournament performance rating (TPR) calculated?
FIDE's official method is Rp = Ra + dp: take the average rating of your opponents (Ra), then add dp from FIDE table 8.1b based on your percentage score. At 75% dp is +193; at 50% it is 0; a perfect 100% gives +800. Mode ④ computes it and shows the simpler “algorithm of 400” next to it for comparison.
What score do I need to reach my target rating?
That is exactly what the reverse target planner (mode ③) answers: enter your current rating, target, K-factor, rounds left and average opponent strength, and it tells you the points required — e.g. “6.9 / 9” — plus a concrete plan like 6 wins, 2 draws, 1 loss, or an honest not possible verdict when even a perfect score is not enough.
How does an unrated player get a FIDE rating?
Your initial rating is Ru = Ra + dp — the average rating of the rated opponents you faced, adjusted by your percentage score through the same dp table. FIDE publishes it once you have at least 5 games against rated opponents; a zero score earns no rating. Mode ⑤ checks all of this for you.
How does USCF rating calculation differ from FIDE?
USCF uses the same expected-score curve but different K tiers: K=32 for provisional players (first 25 games), K=24 established below 2100, K=16 at 2100+. The official US Chess system is actually more complex (an effective-games K formula plus bonus points), so this calculator labels USCF results as close simplified estimates.
Can I convert my Chess.com or Lichess rating to FIDE?
Only as an estimate with a wide range. Published regressions: FIDE ≈ 483 + 0.769 × Chess.com Blitz (±193), or 594 + 0.702 × Rapid (±197). For Lichess, community data gives roughly Blitz −78 and Classical −169 as median gaps. Mode ⑦ shows the range, not a fake-exact number — the error bars (±189 to ±219) are bigger than most players' yearly progress. A real FIDE rating is only earned over the board.
What is a good chess rating? What is the average chess rating?
It depends on the pool. On chess.com, rapid 1300 is about the 94th percentile — better than ~94% of rapid players — while the raw average sits around 800–1200 (inactive accounts drag it down). Lichess medians sit near 1500 by design. The FIDE rated pool skews much stronger since it is mostly serious tournament players.
Is 850 a good chess rating?
On chess.com, 850 is around or just above the middle of all accounts — a casual player who knows the basics and is past the beginner stage. Against the general population it is strong; in a tournament hall it would be a beginner rating. Context is everything, which is why mode ⑥ includes rating landmarks.
What does a 100-point rating difference mean?
The higher-rated player is expected to score 64% — for example 6 wins, 1 draw and 3 losses in 10 games. At +200 it is 76%, at +400 it is 91%. The underdog's chances are always real: a 100-point underdog still takes more than a third of the points.
Why did I lose more points than my opponent gained?
Because K-factors differ. If you are on K=40 (new or junior) and beat a K=10 player (2400+), your gain is four times their loss for the same game. Rating points are not conserved between players — each side's change uses their own K.
What is the 400-point rule in FIDE ratings?
Any rating difference above 400 is counted as exactly 400. It caps both gains and losses: beating someone 800 points weaker pays the same as beating someone 400 points weaker (K × 0.091). It also bounds win probability at 90.9% for rating purposes.
Do I lose rating points for drawing a lower-rated player?
Yes, whenever your expected score was above 50%. Draw a player 100 points below you (expected 64%) and you lose K × 0.14 — about 2.8 points at K=20. Draws against stronger players gain points symmetrically.
Is my data sent anywhere when I use this calculator?
No. This page is 100% client-side: all seven modes run entirely in your browser with zero network requests. Your ratings, scores and targets never leave your device — there is nothing to sign up for and nothing tracking you.
Which calculator is this an alternative to?
If you used oldschoolchess.com's ELO calculator (strong single-mode tool), chessmind.ai's calculator (polished, editorial) or chessref.com's converter (converter only), this page covers all of their ground in one suite — and adds the reverse target planner, the FIDE-rules tournament simulator and uncertainty-interval converters that none of them has.
We use cookies and third-party services (including Google AdSense) to personalize content, analyze traffic, and serve relevant ads. By clicking "Accept", you consent to our use of cookies as described in our Privacy Policy.
Report an issue
2 taps, no typing needed — diagnostics are sent automatically.