Calculate ELO Rating Changes After Any Game
The ELO system, invented by Arpad Elo for chess, is now used in League of Legends, CS2, Valorant, Dota 2, and most competitive games. The concept is straightforward: beating someone with a higher rating earns you more points, while losing to someone weaker costs you more points. This calculator uses the official ELO formula to compute your new rating after any game.
When to use this calculator
- See how many points you'd gain beating a specific opponent.
- Calculate how much rating recovery costs.
- Understand why you won but gained few points.
- Simulate rating progression across multiple games.
- Run a tournament with ELO system ranking.
Real Example: Your ELO 1200 vs Opponent 1350, You Lose
- Data: Your ELO = 1200, Opponent = 1350, Result = Loss (0), K = 32.
- Expected Win Probability: 1 / (1 + 10^((1350-1200)/400)) = 1 / (1 + 10^0.375) = 0.296.
- Point Change: 32 × (0 - 0.296) = -9.47 (rounds to -9).
- New ELO: 1200 - 9 = 1191.
- Your Expected Win Chance: 29.6% (the system favored your opponent, so this loss was expected).
How it works
1 min readWhat is the ELO System?
The ELO system, invented by Arpad Elo to rank chess players (adopted by FIDE in 1970), now powers League of Legends, CS2, Valorant, Dota 2, Fortnite, and nearly every competitive game. The core idea is elegant: beating a stronger opponent gains you more points than beating a weaker one.
The Formula
New ELO = Current ELO + K × (Result - Expected)
Where:
Rating Point Exchange by ELO Difference
| ELO Difference | Win Probability | Points Gained (K=32) |
|---|---|---|
| +400 | 91% | +3 |
| +200 | 76% | +8 |
| 0 | 50% | +16 |
| -200 | 24% | +24 |
| -400 | 9% | +29 |
When to Use and Common Mistakes
Frequently asked questions
What does the K-Factor mean in ELO ratings?
The K-Factor determines how many points each game affects your rating. K=32 is standard. K=40 for beginners (faster rating changes), K=16 for masters (more stable). FIDE varies K based on rating level.
Why did I win but only gain a few points?
Because your ELO was higher than your opponent's. The system expected you to win. Winning against low-rated opponents yields few points; losing to them costs many.
How does ELO work in team-based games?
Each game uses its own variant. Some track individual ELO, while others like Microsoft's TrueSkill account for team performance. The math is similar, but modern games often customize the formula.
What ELO rating is considered good?
In chess: <1200 beginner, 1200–1600 intermediate, 1600–2000 advanced, 2000+ expert, 2200+ master. Gaming scales vary by title and playerbase.
Can ELO rating go below 0?
The formula can produce negative values, but most systems set a floor. FIDE chess has a ~1000 minimum. Games typically cap at a lowest rating to prevent meaningless negatives.
Is the ELO system fair?
Yes, over many games. Short-term variance is high, but after 30–50 matches your rating converges to your true skill level.
Do League of Legends and Valorant use pure ELO?
No—they use variants like Glicko-2 or modified TrueSkill. But the concept is identical: you gain more points for beating stronger opponents.
How is expected win probability calculated?
Using the formula: Expected = 1 / (1 + 10^((Opponent ELO - Your ELO) / 400)). A result of 0.5 (50%) means equal chance; higher means you're favored.