Calculator Tools
Elo Rating Calculator
Calculate Elo expected score, win probability, and rating change for one game or a tournament round. FIDE, USCF, and chess.com K-factor presets.
Calculation mode
Compute the expected score, win probability, and rating change for one game between two players.
K-factor (development coefficient)
K controls how reactive Elo is to a single game. Higher K means bigger swings.
Selected K: 20
Players
Result for Player A
Player A
Current
1500
Expected
36.0%
Change
+13
Exact: +12.80
New rating
1513
K = 20. Rounded with the FIDE convention (half away from zero). The exact change is shown beneath the rounded value.
Player B
Current
1600
Expected
64.0%
Change
-13
Exact: -12.80
New rating
1587
K = 20. Rounded with the FIDE convention (half away from zero). The exact change is shown beneath the rounded value.
Summary
Win probability A
36.0%
Share of the point Elo predicts Player A scores on average.
Win probability B
64.0%
Share of the point Elo predicts Player B scores on average.
Odds
1.8 : 1
Implied odds expressed as expected score ratio.
Elo treats a draw as half a point and does not separate win and draw odds. Use the expected score column for the share of points the formula predicts.
Elo formula
Expected score
EA = 1 / (1 + 10((RB - RA) / 400))
The share of the point Player A is expected to score. A 100-point rating advantage gives roughly 64 percent, 200 points gives 76 percent, and 400 points gives 91 percent.
Rating update
RA' = RA + K (SA - EA)
S is the actual score (1 win, 0.5 draw, 0 loss). The K-factor scales the change. Picking the right K is the only choice an Elo system has to make.
How to use
- Pick a mode: Single game for one match between two players, or Tournament for a full round against multiple opponents.
- Pick a K-factor preset that matches your rating pool (FIDE, USCF, or chess.com), or pick Custom K-factor to enter your own value for a private ladder.
- Enter the ratings. In Single game mode, type both player ratings and pick the result for Player A. In Tournament mode, type your starting rating and add a row for each opponent with their rating and the result.
- Read the expected score, win probability, rating change, and new rating in the result cards. Both the rounded value (FIDE style) and the exact decimal change are shown.
- Click Copy summary to put a plain-text report of the calculation on your clipboard.
About this tool
Elo Rating Calculator uses the original Arpad Elo formula to compute the expected score, win probability, and rating change for any two players, plus a tournament mode that sums the change across every game in a round. The expected score formula E = 1 / (1 + 10^((Ropp - Rme) / 400)) treats a 400-point rating gap as a ten-to-one favorite (about 91 percent expected score), a 200-point gap as roughly 76 percent, and a 100-point gap as roughly 64 percent. After the game, the rating moves by K times the difference between the actual score (1 for a win, 0.5 for a draw, 0 for a loss) and the expected score, so a strong favorite who wins barely moves while an underdog who beats a higher rated opponent collects a large jump. The K-factor presets cover the values used by the major rating pools: FIDE 40 for unrated and provisional players under 30 games, FIDE 20 for the established pool under 2400, FIDE 10 for masters at or above 2400, the chess.com 32 / 24 / 16 used in classical / rapid / blitz, and the USCF 24 used at most regular events. A custom K accepts anything from 0 to 200 for casual ladders, in-house company pools, board game leagues, sports rankings, and any other Elo-like system. Tournament mode chains as many games as you need (up to 200), evaluates each one against the original starting rating (the FIDE event-report convention so the order of games does not change the result), and reports the round score, the expected score, the average opponent rating, the rating change, the new rating, and the FIDE performance rating computed with the published linear table. Each row in the tournament view shows the per-game expected score and the per-game rating swing, so you can see at a glance which results helped or hurt the most. Useful for chess players checking how much a result will move their rating, tournament directors validating event reports, parents and coaches reviewing scholastic results, board game and esports community leagues running their own Elo pools, and anyone who wants to understand the standard win-probability formula behind every modern rating system. All math runs locally with ordinary IEEE 754 doubles, so the ratings and games you enter never leave this browser tab.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Chess FEN Viewer
Render any FEN as a board, validate every field, and copy a normalized position.
Open tool
Date & TimeChess Clock
Two-player game clock with Fischer, Bronstein, and simple delay modes and standard chess presets.
Open tool
CalculatorPercentage Calculator
Four percentage calculators: percent of, what percent, change, and discount.
Open tool
CalculatorStandard Deviation Calculator
Sample and population SD, variance, quartiles, outliers, and step by step working.
Open tool
CalculatorZ-Score Calculator
Convert raw values to z-scores, p-values, and percentiles, plus inverse lookup.
Open tool
CalculatorConfidence Interval Calculator
Build a confidence interval for a mean, a proportion, or a dataset with full working.
Open tool