Free Tools

FIDE Rating Calculator

Enter your rating, your K-factor, and your results — see your expected score, rating change, and new rating with the real FIDE formula.

← Back to Home

This free calculator applies the actual FIDE rating formula to your results. Enter your current rating and your K-factor — 40 for a new player with under 30 rated games, 20 as the standard value, 10 for players rated 2400 and above — then add one row per game with your opponent's rating and your score (1 for a win, 0.5 for a draw, 0 for a loss). For each game the calculator computes your expected score as 1 / (1 + 10^((opponent rating − your rating) / 400)), then your rating change is K multiplied by the sum of (actual score − expected score) across all games. The result shows your expected score, your actual score, the change, and your new rating. Treat the number as an honest estimate: FIDE applies its own rules — ratings are computed over official rating periods, and unrated players receive provisional treatment rather than a straight K-factor update — so your published rating may differ slightly from what the calculator shows.

The calculator

Please enter your rating and at least one game with an opponent rating.

Your new rating
—
Expected score—
Actual score—
Rating change—
Games counted—

How the formula works

FIDE ratings are built on one idea: your expected score against an opponent depends on the rating difference. Beat someone much weaker and you gain almost nothing, because you were supposed to win. Beat someone much stronger and you gain a lot, because you were not supposed to. The expected score for a single game is 1 / (1 + 10^((opponent rating − your rating) / 400)). The 400 in the denominator means that a 400-point rating gap translates to roughly a 10-to-1 expected score ratio. Your rating change is then K × (actual score − expected score), summed over your games. K controls how volatile your rating is: new players (K = 40) move fast, standard players (K = 20) move at a normal pace, and elite players rated 2400+ (K = 10) move slowly.

Honest limits of this calculator

Three caveats keep this tool honest. First, FIDE does not update your rating after every single game — ratings are computed over official rating periods from all your rated games in that period, so the calculator's game-by-game view is a simplification. Second, unrated players get provisional treatment: FIDE assigns an initial rating based on performance across their first rated games rather than applying the K-factor formula to a starting number, so this calculator is not meaningful for a completely unrated player. Third, FIDE applies its own additional rules (rounding, rating floors, and special cases) that this simple version does not model. Use the calculator to understand how results move a rating — which is exactly the intuition that helps in real tournaments — and check your published rating with your federation for the official number.

Three worked examples

Example 1 — a new player on the rise

Your rating: 1400, K = 40. You beat a 1300, draw a 1500, and beat a 1200.

OpponentScoreExpected
130010.64
15000.50.36
120010.76

Expected total 1.76, actual total 2.5. Change = 40 × (2.5 − 1.76) = +29.6. New rating ≈ 1429.6. Scoring above expectation as a new player moves the rating fast — that is what K = 40 does.

Example 2 — a steady club player

Your rating: 1800, K = 20. You draw a 1700, lose to a 1750, and beat an 1850.

OpponentScoreExpected
17000.50.64
175000.57
185010.43

Expected total 1.64, actual total 1.5. Change = 20 × (1.5 − 1.64) = −2.8. New rating ≈ 1797.2. A near-par result barely moves a standard K-factor rating.

Example 3 — a strong player, small movements

Your rating: 2500, K = 10. You beat a 2400, draw a 2450, and lose to a 2600.

OpponentScoreExpected
240010.64
24500.50.57
260000.36

Expected total 1.57, actual total 1.5. Change = 10 × (1.5 − 1.57) = −0.7. New rating ≈ 2499.3. At the top, even good results move the needle slowly.

Turn understanding into progress

Knowing how ratings move is useful; moving yours is the fun part. The free puzzle trainer builds the tactical sharpness that wins rated games, and the level assessment quiz gives a rough read of where your child stands today. For structured coaching with FIDE-rated coaches, the free trial class is the first step — book it on WhatsApp at +91 84015 33777. Parents comparing options can also read the parent FAQ and chess classes for kids pages.

Superior Chess Academy, Bangalore, Karnataka, India — +91 84015 33777 — WhatsApp https://wa.me/918401533777

Keep reading: Level Assessment Quiz · Free Puzzle Trainer · Chess Coaching FAQ · What We Never Do

Want a coach to review your games?
Book a free trial — bring your recent results and get a personal plan.
Book Free Trial
💬 Free Trial