Elo Calculator

Elo calculator: the expected score between two ratings, win, draw and loss chances, fair odds, and both new ratings after the result, for chess or football.

Ratings

0 for chess or neutral grounds. Football Elo models often use 50 to 100.
How fast ratings move. FIDE uses 40, 20 or 10 depending on the player.
Elo only gives an expected score. Add a draw rate to split it into win, draw and loss: about 25% suits football.

Expected result

Expected score for A–
A wins–
Draw–
B wins–
Fair odds on A–
Fair odds on B–
A's new rating–
B's new rating–
Points that change hands–

Expected score = 1 ÷ (1 + 10^((B − A − home) ÷ 400)). New rating = old + K × (actual − expected). With a draw rate d, win = expected − d/2 and loss = 1 − expected − d/2, a simple split, not a full football model.

Maths checked by Josh Miller · updated Nov 2026How we calculate →

An Elo calculator turns two ratings into an expected result. A 1650 player against a 1520 player expects to score 67.9%, which the free calculator above also turns into fair odds of 1.47 if a draw can’t happen. Win, and you gain 6.4 points with a K-factor of 20. Lose, and you drop 13.6.

The same maths drives chess ratings, club football models and plenty of betting systems. It only needs the two numbers and a sense of how quickly ratings should move.

Elo calculator: the formula

Expected score for A = 1 ÷ (1 + 10^((B − A − home advantage) ÷ 400))
New rating = old rating + K × (actual score − expected score)

A win scores 1, a draw 0.5 and a loss 0. Every 400 points of difference is a factor of ten in the odds: a 400-point favourite expects about 91%, a 200-point favourite about 76%.

K decides how big each update is. FIDE uses 40 for new players, 20 for most and 10 for players who have reached 2400. Football models often use 20 to 30, plus a home advantage worth 50 to 100 points.

Turning Elo into betting odds

An expected score isn’t a win probability when draws are common. In football, 67.9% expected might be 55% win, 25% draw and 20% loss. Put a draw rate in and the calculator splits the expected score that way, then prices each result. Compare those fair odds with the bookie’s: if they offer more than your fair price on your rated side, that’s the value. Run it through the expected value calculator to see what it’s worth per bet.

Elo knows nothing about injuries, rotation or a red card in the 10th minute. Treat it as a base price. For goal-based football prices, the Poisson calculator works from expected goals instead, and the Kelly criterion calculator sizes a stake once you think you have an edge.

For cricket, the DLS calculator handles rain-affected targets and net run rate.

Play for fun with money you won’t miss. If you’re spending more than you planned, BeGambleAware.org is free and confidential.

Frequently asked questions

How is Elo calculated?

Expected score = 1 ÷ (1 + 10^((opponent − you) ÷ 400)). After the game, your new rating = old + K × (result − expected), where a win is 1, a draw 0.5 and a loss 0.

How many points do you gain for a win in Elo?

K × (1 − expected score). With K = 20, beating an equal player gains 10 points. Beating a player 200 points higher gains about 15.

What does a 100-point Elo difference mean?

The higher-rated side expects to score about 64%.

Can Elo predict football results?

It gives a fair starting point. Add home advantage and a draw rate, and check team news before betting.

More Betting calculators

View all →