Elo Rating Calculator
Calculate your new rating
Understanding the Elo Rating System
The Elo rating system is a mathematical method for calculating the relative skill levels of players in zero-sum games such as chess. Created by physicist and chess master Arpad Elo in the 1960s, it revolutionized competitive rating systems and is now used worldwide in chess, esports (League of Legends, Valorant, Rocket League), table tennis, American football, and many other competitive environments.
How Does the Elo Calculator Work?
This free online Elo calculator helps you determine your expected score and new rating after playing one or more games. Simply enter your current rating, add your opponents' ratings, input your actual score, and select the appropriate K-factor. The calculator instantly computes your new rating and shows the rating change.
The Elo Rating Formula
Your new rating is calculated using this mathematical formula:
The Expected Score represents the probability-based prediction of your performance. It's calculated using the formula:
If you're equally matched with an opponent (same rating), your expected score is 0.5 (50% probability to win). Against a higher-rated opponent, your expected score decreases, and against a lower-rated opponent, it increases.
What is the K-factor?
The K-factor (also called the development coefficient) is a crucial parameter that determines how much your rating changes after each game. A higher K-factor means larger, more volatile rating changes, while a lower K-factor creates more stable ratings.
- K = 40: Used for new players, juniors, or players with fewer than 30 games. High K-factor allows ratings to adjust quickly to find your true skill level. Common in online gaming platforms for new accounts.
- K = 30: Often used as a middle ground, providing moderate rating changes suitable for intermediate players still establishing their level.
- K = 20: Standard for established players in most rating systems. Balances rating stability with responsiveness to genuine performance changes. FIDE uses K=20 for players below 2400.
- K = 10: Reserved for top-level elite players (typically rating above 2400 in chess). Creates very stable ratings that change slowly, ensuring grandmaster ratings reflect consistent performance over time.
Practical Example Calculation
Let's walk through a real example. Suppose you're rated 1600 and you play against an opponent rated 1800, using K-factor = 20:
Step 1: Calculate Expected Score
- Rating difference: 1800 - 1600 = 200 points
- Expected Score = 1 / (1 + 10(200/400)) = 1 / (1 + 100.5) = 1 / (1 + 3.16) ≈ 0.24
- This means you have about a 24% probability of winning
Step 2: Calculate New Rating Based on Outcome
- If you win (actual score = 1.0): 1600 + 20 × (1.0 - 0.24) = 1600 + 15.2 = 1615 points (+15)
- If you draw (actual score = 0.5): 1600 + 20 × (0.5 - 0.24) = 1600 + 5.2 = 1605 points (+5)
- If you lose (actual score = 0.0): 1600 + 20 × (0.0 - 0.24) = 1600 - 4.8 = 1595 points (-5)
Key insight: Notice how beating a higher-rated opponent gives you more points (+15) than you'd lose by losing to them (-5). This asymmetry encourages playing stronger opponents and rewards upsets. Conversely, losing to a much lower-rated opponent results in significant rating loss.
Using the Calculator for Multiple Games
You can add multiple opponents to calculate your performance over a tournament or match series. The calculator sums all expected scores and compares them to your total actual score across all games. This provides an accurate rating calculation for your entire performance in a multi-game event.
Elo Ratings in Different Contexts
- Chess: FIDE (International Chess Federation) uses Elo ratings starting at 1000-1200 for beginners. Ratings of 2000+ indicate expert level, 2200+ master level, 2500+ grandmaster level, and the highest ratings exceed 2800.
- Esports: Games like League of Legends, Valorant, and CS:GO use Elo-based rating systems (sometimes called MMR - Matchmaking Rating) to match players of similar skill. Rating ranges and K-factors vary by game.
- Online Chess Platforms: Sites like Chess.com and Lichess use Elo-based ratings with different starting points and K-factors optimized for online play.
Tips for Using This Calculator
- Always use the K-factor that matches your rating system (check your organization's rules)
- Enter your score as: 1 = win, 0.5 = draw, 0 = loss
- For multiple games, sum up your total score (e.g., 2 wins + 1 draw + 1 loss = 2.5 points)
- The calculator saves your data locally in your browser for convenience