Skip to content
Omnikalc

Elo rating calculator: expected score and rating change

Calculate your expected score against an opponent and your new Elo rating after a win, draw or loss, as used in chess and many games.

Updated on
Your inputs

Value out of range

Value out of range

Result

Value out of range

Results

Your new rating

1,512.8

Rating change

12.8

Points gained
Your expected score (win probability counting draws as half)
36.0%
Opponent's new rating (same K)
1,587.2
Change with a win
12.8
Change with a draw
2.8
Change with a loss
-7.2

How the Elo system works

The Elo system, created by physicist Arpad Elo and adopted by the U.S. Chess Federation in 1960 and FIDE in 1970, rates players so that the difference between two ratings predicts the outcome of a game. After each game, the winner takes points from the loser, and the number of points depends on how surprising the result was.

The formulas

Expected score of player A against player B:

E = 1 ÷ (1 + 10^((Rb − Ra) ÷ 400))

New rating after the game:

R’ = Ra + K × (S − E)

where S is the result (1 for a win, 0.5 for a draw, 0 for a loss) and K the K-factor, which sets how fast ratings move.

Worked example

You are rated 1500 and play an opponent rated 1600, with K = 20:

Result Value
Your expected score 36.0%
Change with a win +12.8
Change with a draw +2.8
Change with a loss −7.2

After a win, your rating becomes 1512.8 and your opponent’s drops to 1587.2. Because you were the underdog, a win earns you more than a loss costs you.

What rating gaps mean

Rating difference Expected score of the stronger player
0 50%
100 64%
200 76%
400 91%
800 99%

K-factors

Organization K-factor
FIDE, fewer than 30 rated games, or under 18 and below 2300 40
FIDE, rated below 2400 20
FIDE, after reaching 2400 10
US Chess varies with rating and number of games

A higher K makes ratings react faster, which suits new players whose strength is still uncertain.

Beyond chess

The same system, often with adjustments, is used to rank players and teams in Go, Scrabble, football (soccer) and video games. Many sites use variants such as Glicko, which also tracks how reliable a rating is.

Tips

  • The expected score counts draws as half a point, so it is not a pure win probability.
  • Ratings from different organizations or websites are not directly comparable, even when they use the same formula.
  • Over a tournament, add up your expected scores and compare the total with your actual points: K × (points − total expected) is your rating change.

Frequently asked questions

How is the Elo expected score calculated?

E = 1 ÷ (1 + 10^((opponent − you) ÷ 400)). A 100-point gap gives the lower-rated player an expected score of about 0.36, and a 400-point gap about 0.09.

How does a rating change after a game?

New rating = old rating + K × (result − expected score), with 1 for a win, 0.5 for a draw and 0 for a loss. Beating a stronger player gains more points than beating a weaker one.

What K-factor should I use?

FIDE uses 40 for players with fewer than 30 rated games and for juniors under 2300, 20 for most players and 10 once a player has reached 2400. US Chess and online sites use their own rules.

Is an expected score a win probability?

Not exactly. It counts draws as half a point, so an expected score of 0.36 can mean many draws and few wins, or the reverse.

Was this calculator helpful?

Thanks for your feedback!

Results are estimates provided for information purposes. They do not replace professional advice.