Skip to content

Elo Rating Calculator

Elo Rating & Matchup Studio

Rating inputs

Match outcome
Higher K means larger rating changes.
FIDE rules & K guide

FIDE Standard uses its published PD table. This tool estimates one rated player’s single-game contribution; it does not process an entire rating period, initial ratings, Rapid/Blitz or US Chess events.

  • Base K 40: new players during their first 30 rated games; also qualifying juniors under the published age/rating conditions.
  • Base K 20: established players below 2400 who do not qualify for K 40 or permanent K 10.
  • Base K 10: once a published rating has reached 2400, even after a later drop.

For juniors, K 40 applies through the year of the 18th birthday while rating remains below 2300. Select the base K appropriate to your FIDE player record.

For this player, rating differences above 400 are capped at 400 when their rating is below 2650. At 2650 or above the full difference is used (Standard amendment effective 1 October 2025).

FIDE rounds the total rating-period change to whole points, with halves away from zero. Individual game contributions must not be rounded before summing.

FIDE tables are a separate model. Platform MMR may differ.

Rating change dashboard

1520.5New rating
+20.5 Elo
1500Before
0.3599Expected score
1.0Actual score

Expected score share

You 36.0%Opponent 64.0%

Includes draw outcomes · not a win probability.

Rating change indicator

1500
1520.5

1500 → 1520.5 · +20.5

Unrounded: 1520.48208 · Δ +20.48208

Explore the matchup

Compare the upside of a win, draw or loss.

Ivory and ebony chess knights on a wooden board in a chess club
1600
10002200

Rating gap: +100

Same starting rating · K = 32

Change the opponent rating or choose a result to update your matchup.

How opponent strength changes your expected score

Classical Elo · 400-point logistic curve

36.0% expected score
Expected score versus rating differenceThe selected matchup has a rating difference of +100 and expected score 36.0%. Equal ratings give 50%.1007550250Expected score (%)-800-4000400800Opponent rating − your rating (Elo)Rating difference +100 · expected score 36.0%

Your rating 1500 vs opponent 1600: +100 opponent rating difference → 36.0% expected score. Equal ratings → 50%.

Change either rating or use the Opponent strength slider above. The blue point follows your matchup. Expected score includes draws; it is not a separate win probability. K and match outcome change rating updates, not this curve.

1

Set the matchupEnter your rating, opponent rating and settings.

2

Choose the resultSelect win, draw or loss to see the change.

3

See the rating changeView new rating, expected score and comparison.

Formula & worked example

Expected score:

E = 11 + 10(Ropp − R) / 400

New rating: R′ = R + K × (S − E)

1500 + 32 × (1 − 0.359935) = 1520.48208

Display values are rounded; calculations use full precision. S = 1 for a win, 0.5 for a draw, 0 for a loss. The comparison line shows the transition between two values, not a universal rating scale.

FAQ

Is expected score the win probability?

No. In games allowing draws, expected score equals P(win) + 0.5 × P(draw). Elo alone does not identify separate win, draw and loss probabilities. The two shares displayed add to 100% but are not a win-probability forecast.

Which K-factor should I choose?

K controls responsiveness. Classical Elo permits your chosen K. FIDE Standard uses prescribed base K values of 10, 20 or 40 based on rating history, experience and age, then may reduce K for the total number of games in a rating period. Open the guide and consult your player record.

Does this reproduce official FIDE ratings?

FIDE mode uses the Standard PD table and the rating-difference rule effective 1 October 2025 for one rated player. It estimates a single-game contribution using your selected base K and period game count. Official updates sum the whole period before rounding and depend on eligibility and submitted results. Initial ratings, floors, Rapid/Blitz and event processing are outside this tool.

Can I use this for esports?

Use Classical Elo for a custom league with its own consistent rating scale and K. Selecting Esports does not reproduce League of Legends, Counter-Strike or another platform’s proprietary matchmaking or rank system.

What does the live expected-score curve show?

The horizontal axis is opponent rating minus your rating. The vertical axis is expected score. Equal ratings give 50%; a stronger opponent lowers your expected score. The blue point follows your inputs. Classical Elo produces a smooth logistic curve; FIDE mode uses a stepped PD table with the applicable difference cap. K and the chosen result affect your rating change, not expected score.

Why are opponent shares labelled differently in FIDE mode?

The second share is the complement of your expected score. With asymmetric FIDE rating-difference treatment, the opponent’s own rating calculation may use a different capped difference. This tool calculates only your contribution.

Sources & References

Educational references · no institutional endorsement. Classical Elo and official rating systems differ. Sources checked 19 October 2026.

↗ Sports

Explore expected score, potential rating changes and match outcomes with Classical Elo or FIDE rated-player tables.

Page information

Updated: October 19, 2026