Elo Rating Calculator
One Formula, Adaptable to Almost Any Competitive Game
The Elo rating system wasn't designed exclusively for chess — it's a general model for updating a skill estimate after a head-to-head result, which is why board games, card games, esports ladders, and even sports analytics all reuse the same math with a different K-factor bolted on. This calculator keeps the K-factor open, so it works for any two-player competitive format where you know or can estimate the appropriate constant.
The Formula
New Rating = Player Rating + K × (Score − Expected Score)
Score is 1 for a win, 0.5 for a draw, and 0 for a loss. The 400 constant sets the rating scale: a 400-point gap corresponds to roughly a 10-to-1 expected-outcome ratio between two players, regardless of which absolute rating numbers are involved.
Why the Expected-Score Baseline Matters
- Custom ladder design — community tournament organizers building their own ranking system need to pick a K-factor, and testing it here shows how aggressively ratings will move before going live.
- Board and card game ranking — many hobbyist rating trackers (for games without an official rating body) apply this exact formula with a self-chosen K-factor, commonly in the 16–32 range.
- Fair upset credit — because rating change depends on the gap between actual and expected score, an underdog win against a much higher-rated opponent is rewarded far more than a win over an evenly matched one.
- Cross-checking published ratings — if a platform's rating history doesn't match your own recalculation, comparing K-factors is usually the first place to look for the discrepancy.
Expected Score at Common Rating Gaps
| Rating Gap | Expected Score |
|---|---|
| 0 | 0.500 |
| 50 | 0.571 |
| 100 | 0.640 |
| 200 | 0.760 |
| 300 | 0.849 |
| 400 | 0.909 |
The lower-rated player's expected score at each gap is simply 1 minus the value shown.
How to Use This Calculator
- Enter Your Rating.
- Enter the Opponent's Rating.
- Select the Result — Win, Draw, or Loss.
- Optionally set a custom K-Factor; it defaults to 32 if left blank.
- Select Calculate to see your rating change and new rating, with the expected-score math shown in full.
Related Calculations
For the chess-specific K-factor tiers, see the Chess Elo Calculator, or apply the same idea to online matchmaking with the MMR Gain Calculator.