Elo / MMR Calculator

Calculate your new Elo or MMR rating after a match. Enter current rating, opponent rating, and K-factor for precise post-match rating.

New Rating
1,224
+24.3 points
Expected Win %
24%
vs this opponent
Win
+24.3
Points gained
Draw
+8.3
Points gained
Loss
-7.7
Points lost
Rating Context
Significant gap
200 pt gap
Match Difficulty (Expected Win Rate)
24%
Likely Loss50%Likely Win
Planning notes, formulas, and examples

About the Elo / MMR Calculator

The Elo rating system is the foundation of competitive matchmaking. Originally designed for chess, it's now used in countless games โ€” from League of Legends and Dota 2 to Overwatch and beyond. This calculator computes your new rating after a match.

The system works by comparing your actual performance against an expected performance derived from rating differences. If you beat a higher-rated opponent, you gain more points. If you lose to a lower-rated opponent, you lose more points.

The K-factor controls how volatile ratings are. Higher K values mean faster rating changes. New players typically have high K-factors (40) while established players use lower values (16-32).

Use the estimate as a planning baseline and adjust it once you have real session data from the game you are playing.

When This Page Helps

Understanding how Elo works helps you predict rating changes, understand matchmaking, and set realistic rank goals. Knowing that beating a higher-rated opponent gives bonus points while losing to a lower-rated one costs extra keeps your expectations grounded.

How to Use the Inputs

  1. Enter your current Elo/MMR rating.
  2. Enter your opponent's rating.
  3. Set the K-factor (typically 16-40 depending on the game/level).
  4. Select the match result: Win, Loss, or Draw.
  5. View your new rating and the points gained or lost.
Formula used
Expected score: E = 1 / (1 + 10^((opponent_rating โˆ’ your_rating) / 400)) New rating: R' = R + K ร— (actual โˆ’ expected) Where actual = 1 (win), 0.5 (draw), 0 (loss)

Example Calculation

Result: New rating: 1224 (+24)

Expected score: 1/(1+10^(200/400)) = 0.24. You won (actual = 1), so change = 32 ร— (1 โˆ’ 0.24) = +24.3, rounded to +24. Beating a higher-rated opponent gives a large gain.

Tips & Best Practices

  • Play against similarly rated opponents for the most accurate rating calibration.
  • New accounts with high K-factor will swing wildly โ€” this is by design for faster placement.
  • A 200-point rating difference means the higher player is expected to win 75% of the time.
  • Rating converges on your true skill level over many games.
  • Draws against higher-rated opponents are still a net positive for your rating.
  • K-factor of 32 is standard for most competitive games; chess uses 16-40.

The History of Elo

Arpad Elo, a Hungarian-American physics professor, created the Elo system for the United States Chess Federation in the 1960s. Its elegance and mathematical soundness led to worldwide adoption in chess and eventually in video game matchmaking.

Modified Elo in Modern Games

Most modern games don't use pure Elo. Systems like Glicko-2 add rating deviation (confidence) and volatility parameters. Microsoft's TrueSkill handles team games with unknown teammate ratings. Despite modifications, the core expected-score formula remains.

Rating Stability and Growth

A stable Elo rating doesn't mean you've stopped improving. It means you're improving at the same rate as your opponents. True rating growth requires deliberate practice that outpaces the general player improvement curve.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • K-factor controls rating volatility. Higher K means bigger swings per game. New players use higher K (32-40) for faster placement. Experienced players use lower K (16-24) for more stable ratings.