All tools
Math & Everyday

Chess ELO Calculator

Expected score and rating change after a rated game.

🔒 Runs entirely in your browser — nothing here is ever uploaded

About the Chess ELO Calculator

Calculates the expected win probability between two rated players and the resulting rating change after a game, using the Elo rating system used by chess federations and many competitive games.

How to use it
  1. Enter Player A rating and Player B rating.
  2. Choose the Result (for Player A) and a K-factor.
  3. Read both players' new ratings and the pre-game win probability in the readout.
Formula
Expected score = 1 ÷ (1 + 10^((opponent rating − your rating)/400)) New rating = old rating + K × (actual score − expected score) Devised by physics professor and chess master Arpad Elo, adopted by the U.S. Chess Federation in 1960 and by FIDE (the International Chess Federation) in 1970 — still the basis for chess ratings worldwide today.
Worked example

A 1500-rated player facing a 1600-rated opponent has roughly a 36% expected win probability; winning against a higher-rated opponent nets a bigger rating gain than the same result against an equal-rated one.

Recommendations
  • A lower K-factor (like 16) is typically used for stronger, established players, while a higher K-factor (like 32) suits newer players whose rating is still settling.
  • Beating a much higher-rated opponent produces a bigger rating jump than beating someone near your own level.
  • A draw counts as an actual score of 0.5 in the same formula, not just wins and losses.
Frequently asked questions
The Elo formula is designed so expected outcomes shift ratings only slightly, while upsets shift them more — that's the mechanic that keeps the system self-correcting.