Gaming

Elo Rating Calculator

Calculate Elo rating change after a match using the standard formula.

Quick Answer

Elo change = K × (actual − expected). Where actual is 1 for win, 0 for loss, 0.5 for draw, and expected is 1 / (1 + 10^((opponent − you)/400)). K=32 for new players, 24 for established, 16 for elite. Two equally rated players gain/lose 16 points per match at K=32.

Match Details

Win Probability

50.0%

Rating Change

+16.0

New Rating

1516

About the Elo Rating Calculator

The Elo rating system was invented by Hungarian-American physicist Arpad Elo for chess in the 1960s. It became the foundation for nearly every competitive ranking system that followed: tennis, Go, Magic the Gathering, League of Legends, Valorant, CS2, Dota 2, and chess.com all use Elo-derived math. This calculator runs the standard formula on a single match.

The Formula

Expected score: E = 1 / (1 + 10^((opponent − you) / 400))

Rating change: ΔR = K × (actual − expected)

Where actual = 1 for win, 0 for loss, 0.5 for draw. Notice that 400 Elo difference corresponds to ~10:1 win odds — a 1900 player has about a 91% chance to beat a 1500 player.

The K-Factor Decision

K-factor controls how quickly your rating moves. FIDE chess uses K=40 for new players, K=20 for established (1700+), K=10 for elite (2400+). Faster K (32-40) lets new players settle into their true skill level quickly. Slower K (10-16) prevents elite players' ratings from oscillating wildly on short streaks.

Esports Variants

League of Legends, Valorant, CS2, and Dota 2 all use Elo-derived MMR systems but layer additional modifiers: LP gains based on win streaks, MMR confidence intervals (faster movement when uncertain), placement match boosts, and decay penalties for inactivity. The visible rank (Bronze/Silver/Gold) is a presentation layer over the underlying Elo.

Why 400 Elo = 10x Skill Gap

The number 400 in the formula is arbitrary but historic. Arpad Elo chose it so that one standard deviation of skill in 1960s chess populations equaled 200 points. A 200-point gap = 75% win probability. A 400-point gap = 91%. A 600-point gap = 96%. Elo is logarithmic, not linear.

Pair With Other Gaming Tools

Combine with our MMR Progression Calculator to project rank-up time, the Tournament Bracket Calculator for seeding tournaments by Elo, and the Mouse eDPI Calculator for FPS sensitivity tuning if you're grinding ranked.

Common Misconceptions

“I should never lose Elo on a win.” Correct. With proper K-factor, you always gain ≥ 0 on a win.

“Beating a low-rated opponent should give me Elo.” Yes, but very little — your expected score against a 1000-rated player is >99%, so a win nets you under 1 Elo at K=32.

“Elo measures absolute skill.” No. Elo measures relative skill within a rated population. A 2000 in chess is not directly comparable to a 2000 in any other game.

Frequently Asked Questions

What is Elo and how does it work?
Elo is a rating system invented by Arpad Elo for chess. It assigns each player a number that predicts their win probability against any other rated player. The system updates after each match: winners gain points, losers lose points, with the magnitude depending on the rating gap and the K-factor.
What's a typical K-factor?
K=32 is the FIDE standard for new players (under 30 games). K=24 for established players (1500-2400). K=16 for elite players (2400+). Higher K-factor means ratings move faster — useful for new players who need to find their level quickly. Esports games like CS2 use K-factors that vary by ranked tier.
What does the expected score mean?
Expected score is your win probability against this opponent. If your expected score is 0.75, you're predicted to win 75% of the time. If you actually win, you gain a small amount of Elo (you were favored). If you lose to a much weaker opponent, you lose a lot.
How is Elo different from MMR?
MMR (Matchmaking Rating) is conceptually similar to Elo but typically hidden from players. League of Legends, Valorant, and CS2 all use Elo-derived MMR systems internally, then expose a visible rank tier (Iron/Bronze/Silver/Gold/Plat/Diamond) that maps to MMR ranges. Different game internals tweak the formula.
Can I lose Elo for winning?
No. With a properly implemented K-factor, you always gain at least 0 Elo for a win and lose at most all of K-factor for a loss. Some game systems apply additional modifiers (LP gain modifiers in League, MMR confidence intervals in chess.com), which can create the illusion of Elo loss after a win.