Elo Rating Calculator

Calculate new Elo rating after a chess or game match. See expected score and upset probability.

By Konstantin Iakovlev · Updated April 2026 · Source: ACE

Game Result

New Rating

1520

Rating Change

+20

Details

Expected Score0.3599
Win Probability36.0%
Upset Probability64.0%

Use the Elo Rating Calculator above to calculate your results. Enter your values and see instant results — all calculations run in your browser.

Disclaimer: This calculator is for informational purposes only and does not constitute tax, financial, or legal advice. Results are estimates based on the information you provide and current rates. Always consult a qualified tax professional or financial advisor for advice specific to your situation.

How It Works

After a chess match or any head-to-head game, this tool tells you the Elo rating you walk away with. Tracking that swing is how players measure progress, spot the holes in their game, and plan their approach to upcoming tournaments. As of early 2026, the FIDE system keeps evolving steadily, and with an estimated 1.8 million active players worldwide, getting the arithmetic right matters more than ever.

Elo is a way to express the relative skill of players in competitor-versus-competitor games as a single number. The standard formula used here pulls together your current rating, your opponent's rating, the result of the game (win, loss, or draw), and a K-factor. That K-factor, commonly set at 10, 20, or 40, caps how far a single game can move your rating, and it shifts according to a player's experience and rating band.

Beating someone rated well below you rarely moves the needle much, so don't expect a lopsided win to send your rating soaring; the gain is usually slim. Dropping a game to that same lower-rated player, on the other hand, can cost you a noticeable chunk. The K-factor sits at the center of all this: newer or lower-rated players carry a higher one, which makes their ratings swing more sharply from game to game.

Example: Calculating Elo Change for a FIDE-rated Match

  1. 1 Imagine you're a chess player with a FIDE rating of 1850. You just played a tournament game against an opponent rated 1920. You won the game.
  2. 2 Using a K-factor of 20 (common for players between 1800-2000 FIDE rating), the calculator first determines the expected score. The expected score for an 1850 player against a 1920 player is approximately 0.405 (meaning a 40.5% chance of winning). Since you won, your actual score is 1. The rating change is K * (Actual Score - Expected Score), so 20 * (1 - 0.405) = 20 * 0.595 = +11.9.
  3. 3 Your new Elo rating after this win would be 1850 + 11.9 = 1861.9. The calculator would round this to 1862.
  4. 4 This gain of 12 points reflects a solid win against a slightly higher-rated opponent, exceeding the expected outcome. The calculator would also show the upset probability was approximately 40.5%, indicating a moderately challenging but not impossible victory.

Source: ACE · Last updated: April 2026

Frequently Asked Questions

How does the Elo rating system work?
After each game, the winner gains points and the loser loses points. The amount depends on the expected outcome: beating a much higher-rated player gains more points than beating a lower-rated one. The K-factor determines the maximum rating change per game.
What is a good Elo rating in chess?
Under 1200 is beginner, 1200-1600 is intermediate, 1600-2000 is advanced, 2000-2200 is expert, 2200+ is master level. The average active FIDE-rated player is around 1600.
What K-factor should I use for Elo calculations?
FIDE uses K=40 for new players (under 30 games), K=20 for players rated under 2400, and K=10 for players rated 2400+. Higher K-factors make ratings change faster, suitable for fewer games or newer players.