Elo Calculator — For Players With and Without a FIDE Rating
This Elo calculator is a free FIDE rating calculator and forecast tool, not the official FIDE rating list. Paste a chess-results.com tournament link, pick your player, and get your estimated new FIDE standard Elo — whether you already have a rating or not. FIDE itself only confirms a rating change once it processes the rating period and publishes the next monthly standard rating list at ratings.fide.com.
Already FIDE-rated?
The calculator follows the official FIDE Rating Regulations (B022024, source). Your new rating is Rn = R0 + K·(W − We): your rating before the tournament, plus a development coefficient K, multiplied by the difference between the points you actually scored (W) and the points a rating-based model expected you to score (We).
Expected score (We)
For every game, B.02 8.1.2 gives an expected score from a published table indexed by the rating difference D between you and your opponent — not a closed formula. A gap above 400 points is capped at 400 points for rating purposes, unless your own rating is 2650 or higher (effective 1 October 2025) — then the real difference is used, uncapped.
The development coefficient K
- K = 40 while you have completed fewer than 30 rated games.
- K = 40 for players until the end of the year of their 18th birthday, as long as their rating stays below 2300.
- K = 10 once your published rating has reached 2400 — and stays at 10 even if it later drops back below 2400.
- K = 20 otherwise.
If K × (rated games in the period) would exceed 700, K is capped so the product never exceeds 700 — this protects players with an unusually high number of rated games in one rating period from an oversized single-period swing.
Worked example
A player rated 1800 with a standard K-factor of 20 plays four rated games:
| Round | Opponent Elo | Expected score | Result |
|---|---|---|---|
| 1 | 1700 | 0.64 | 1 |
| 2 | 1900 | 0.36 | 0 |
| 3 | 1850 | 0.43 | 0.5 |
| 4 | 1750 | 0.57 | 1 |
Total: W = 2.5 points scored against an expectation of We = 2. Rn = 1800 + 20·(2.5 − 2) = 1810 — a change of +10 points.
Rounding follows B.02 8.3.4 (nearest whole number, 0.5 away from zero); ratings below 1400 are not published (B.02 7.1.4/7.2.1). These numbers are computed by the same calculation function the real calculator uses — not typed by hand.
No FIDE rating yet — your initial rating (B.02 8.2)
Without a FIDE Elo yet, B.02 8.2 uses a different rule: it averages the ratings of your rated opponents plus 2 fictitious opponents rated 1800 (each counted as a draw), then adds a performance adjustment for your actual result. A first, published rating needs at least 5 games against rated opponents — in one tournament or pooled across several within 26 months — and is capped at 2200.
Example: five games against rated opponents in one tournament, average opponent rating (including the two fictitious 1800s) Ra ≈ 1746, scoring 57% of the available points (including the two fictitious draws) → a first rating of 1796.
This example runs through the same calculation function as the real calculator — the numbers above are computed, not typed by hand.
How close is my performance to a title norm?
A tournament performance rating (Rp) can also be compared to the minimum performance FIDE requires for a title norm (Handbook B.01 1.4.8) — as a distance, never a confirmation. Example: a performance of 2550 is 50 points below the nearest threshold, GM (2600).
This comparison only shows the distance between the tournament performance and the minimum performance per title (FIDE Handbook B.01 1.4.8). It does NOT check the full norm requirements (federation mix, share of titled opponents, time control, minimum average opponent rating, minimum number of games per norm) and does not confirm a norm.
Frequently asked questions
Is this the official FIDE rating list?
No. This is an unofficial forecast calculated from a chess-results.com tournament link, following the FIDE Rating Regulations (B.02). The official standard rating list is published monthly by FIDE at ratings.fide.com and is always authoritative — small differences can occur, for example from corrected results or other tournaments played in the same rating period.
I don't have a FIDE rating yet — can I still use this?
Yes. If you have no FIDE Elo, the calculator switches to the initial-rating rule (B.02 8.2) automatically, once you have played at least 5 games against rated opponents in a single tournament import.
What does 'norm proximity' mean?
It compares your tournament performance rating (Rp) to the minimum performance required for a title norm (FIDE Handbook B.01 1.4.8) — nothing more. It does NOT check the other norm conditions (federation mix, titled-player quota, time control, minimum number of games) and never confirms a norm.
What is the K-factor in FIDE Elo?
The K-factor (development coefficient) sets how strongly a single rating period can move your Elo. FIDE Rating Regulations B.02 8.3.3 sets K = 40 for players new to the rating list (fewer than 30 rated games) and for players until the end of the year of their 18th birthday with a rating below 2300, K = 10 once a player's published rating has reached 2400, and K = 20 otherwise. A smaller K means a slower-moving rating.
Why is a 400-point rating difference capped?
FIDE B.02 8.3.1 treats any rating gap above 400 points as exactly 400 points when computing your expected score — otherwise a single game against a much weaker or much stronger opponent would swing your rating unrealistically. Effective from 1 October 2025, this cap no longer applies to players rated 2650 and above, who use the real difference in all cases.
Try it now: paste your chess-results.com tournament link to calculate your DWZ or FIDE Elo — no manual data entry needed.