Since 2010 · Powering 2M+ tool runs every month
Since 2010
Add to Chrome

My Toolbox

Automatic Mode

No saved tools yet.

Go Premium
Related tools
K/D Ratio CalculatorTennis Score TrackerRandom Chess Opening GeneratorRock Paper Scissors GeneratorRandom Tournament Bracket Generator
Home Page > Miscellaneous > General Tools

Elo Rating Calculator

Calculate the Elo rating change after a match from both ratings, the result and your K-factor. See the new rating, Expected Score, a live win/draw/loss scenario table and an expectancy curve, for chess, esports or any Elo ranking.

Free to useNo sign-up requiredInstant Results
Elo Rating CalculatorTry it now — free ▼
Quick examples — click to fill the form, then press Calculate:

Embed Elo Rating Calculator Widget

About Elo Rating Calculator

The Elo Rating Calculator shows exactly how your rating changes after a single game. Enter your rating, your opponent's rating, the result, and a K-factor, and it applies the classic Elo formula to give you a new rating, your Expected Score, and the updated rating for both players. It also plots your matchup on the Elo expectancy curve and lays out what a win, draw, or loss would each be worth.

What is the Elo Rating System?

The Elo rating system, created by physicist Arpad Elo, is a method for ranking players in two-player games such as chess. Every player has a single number that represents their strength. After each game the winner gains points and the loser gives up points, and the size of that transfer depends on how surprising the result was. Beating a much stronger player moves your rating a lot; beating a much weaker one barely moves it at all. The system is now used far beyond chess — in esports, table tennis, Scrabble, football rankings, and countless online matchmaking systems.

Elo Formula

The calculation has just two parts: work out your expected score, then update your rating based on how the real result compared to it.

Step 1 — Expected Score
$$E_{you} = \frac{1}{1 + 10^{(R_{opp} - R_{you})/400}}$$
Step 2 — Rating Update
$$R'_{you} = R_{you} + K \times (S - E_{you})$$

Here \(S\) is your actual score for the game: 1 for a win, 0.5 for a draw, and 0 for a loss. \(K\) is the K-factor, and \(E_{you}\) is your expected score. The rating change is simply \(K \times (S - E_{you})\), so if you perform exactly as expected your rating does not move.

What is the Expected Score?

E = P(win) + 0.5 × P(draw). Expected score is not win probability when draws are possible. Elo alone does not estimate separate win/draw/loss probabilities. This calculation uses the same K-factor for both players.

Rating difference (you − opponent)Your expected scoreMeaning
−4000.09 (9%)Heavy underdog
−2000.24 (24%)Underdog
−1000.36 (36%)Slight underdog
00.50 (50%)Even match
+1000.64 (64%)Slight favourite
+2000.76 (76%)Favourite
+4000.91 (91%)Heavy favourite

What is the K-Factor?

The K-factor controls how much a single game can change a rating. A large K makes ratings react quickly, which is useful when a player's true strength is still uncertain. A small K keeps ratings stable, which suits established and elite players. Choosing the right K is a balance between responsiveness and stability.

K-factorTypical useBehaviour
40FIDE new players (first 30 games)Fast, volatile — finds true level quickly
32Many online sites (e.g. Chess.com)Responsive, common default
24USCF club playersModerate
20FIDE players rated under 2400Balanced
10FIDE masters (2400+)Slow, very stable

Why You Gain Fewer Points for Beating a Weaker Player

Because the change is \(K \times (S - E)\), the expected score does the balancing. If you are a strong favourite, your expected score \(E\) is close to 1, so even a win leaves only a small gap between \(S = 1\) and \(E\) — and you gain just a couple of points. Beat a much stronger player and \(E\) is small, so the gap is large and you gain many points. This self-correcting behaviour is what keeps the whole rating pool honest over time.

What the Elo Rating Change Depends On

📊 Rating Difference

The gap between the two ratings sets the expected score, which decides how many points are at stake.

🎚️ K-Factor

A bigger K multiplies every change, so the same result moves the rating further.

🏁 Result

Win, draw, or loss sets the actual score S at 1, 0.5, or 0 respectively.

⚖️ Zero-Sum Transfer

With a shared K-factor, the points you win are exactly the points your opponent loses.

How to Use This Calculator

  1. Enter both ratings: Type your current rating and your opponent's current rating.
  2. Pick the result: Choose Win, Draw, or Loss.
  3. Choose a K-factor: Select a preset such as 32, 20, or 10, or pick Custom to type your own.
  4. Click Calculate: See your new rating and point change, your Expected Score, both players' updated ratings, a Win/Draw/Loss scenario table, and the expectancy curve with your matchup plotted on it.

Frequently Asked Questions

What is the Elo rating system?

The Elo rating system is a method for calculating the relative skill of players in two-player games such as chess. Each player has a numeric rating, and after every game the winner takes points from the loser. The number of points exchanged depends on the rating difference and a scaling value called the K-factor.

How is the Elo rating change calculated?

First compute the expected score \(E = 1 / (1 + 10^{(R_{opp} - R_{you})/400})\). Then the new rating is \(R' = R + K \times (S - E)\), where S is the actual score (1 for a win, 0.5 for a draw, 0 for a loss) and K is the K-factor. The change equals \(K \times (S - E)\).

What is the K-factor in Elo?

The K-factor sets how much a single game can move a rating. A high K such as 40 makes ratings change quickly and suits new players, while a low K such as 10 keeps elite ratings stable. FIDE uses 40 for new players, 20 for players under 2400, and 10 for masters; many online sites use 32.

What is the expected score in Elo?

E = P(win) + 0.5 × P(draw). Expected score is not win probability when draws are possible. Elo alone does not estimate separate win/draw/loss probabilities. This calculation uses the same K-factor for both players.

Why do I gain fewer points for beating a weaker player?

Because the Elo model already expects you to beat a lower-rated player, your expected score is high, so S − E is small and you gain only a few points. Beating a higher-rated opponent is a surprise to the model, so S − E is large and you gain more points. Losing follows the reverse pattern.

Is the Elo rating change zero-sum?

When both players share the same K-factor, yes: the points one player gains are exactly the points the other loses. Some rating organizations assign each player a different K-factor, in which case the exchange is only approximately zero-sum.

Additional Resources

Reference this content, page, or tool as:

"Elo Rating Calculator" at https://MiniWebtool.com/elo-rating-calculator/ from MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: July 6, 2026

General Tools:

Top & Updated:

Tire Load Index & Speed Rating LookupSleeping Bag Temperature Rating GuideBetting Odds ConverterView all →
Home Page > Miscellaneous > General Tools > Elo Rating Calculator