Connect via MCP →

Enter Calculation

Formula

Advertisement

Results

New Elo Rating
1,520
after this game
Rating Change 20.48
Expected Score 0.3599

What Is the Elo Rating System?

The Elo rating system, devised by physicist Arpad Elo, is a method for ranking players in two-player games such as chess, Go, and many esports. Each player has a numeric rating; after every game the ratings are updated based on the outcome and the difference between the players' ratings. Beating a stronger opponent earns more points than beating a weaker one.

How to Use This Calculator

Enter your current rating, your opponent's rating, the result of the game (win, draw, or loss), and the K-factor used by your federation or platform. The calculator returns your new rating, the net rating change, and the expected score — the probability-weighted result the formula predicted.

The Formula Explained

The expected score is \( E = \dfrac{1}{1 + 10^{(R_{opp} - R)/400}} \), a value between 0 and 1 representing the likelihood of winning. The new rating is \( R' = R + K\cdot(S - E) \), where S is the actual score (1 for a win, 0.5 for a draw, 0 for a loss). The K-factor controls volatility: higher K means bigger swings. Common values are 40 for new players, 20 for established players, and 10 for masters; many casual platforms use 32.

Advertisement
Logistic curve mapping rating difference to expected score between 0 and 1
The expected score follows a logistic curve based on the rating difference between players.

Worked Example

Suppose you are rated 1500 and beat an opponent rated 1600 with K = 32. The expected score is $$E = \frac{1}{1 + 10^{(1600 - 1500)/400}} = \frac{1}{1 + 10^{0.25}} \approx 0.3599.$$ Since you won, S = 1, so $$R' = 1500 + 32 \times (1 - 0.3599) \approx 1500 + 20.48 = 1520.48.$$ You gain about 20 points for the upset.

Two player ratings compared, leading to a new rating that goes up or down
After a match, the winner gains and the loser loses rating points scaled by the K-factor.

FAQ

What K-factor should I use? Use the value your rating provider applies. FIDE uses 40 for newcomers, 20 for most players, and 10 for those rated over 2400.

What does a draw do? A draw (S = 0.5) still changes ratings if the players differ in strength — the lower-rated player typically gains points.

Can ratings go down after a win? No. A win always gives points because \( S - E \) is positive when S = 1.

Last updated: