Elo Rating Calculator

Enter two player ratings, pick a K-factor, choose the match result, and instantly see the updated Elo ratings.

Use the Elo Rating Calculator

Match Details

Fill in the match details and click Calculate.

Summary

The Elo rating system is a method for calculating the relative skill levels of players in zero-sum games such as chess, table tennis, and esports. This calculator applies the standard Elo formula: expected score is computed from the rating difference, then each player's new rating is updated by adding K times the difference between the actual and expected score. You can adjust the K-factor to match the rating pool you are working with.

How it works

  1. Enter the current Elo rating for Player A (the higher-rated or lower-rated player — order does not matter).
  2. Enter the current Elo rating for Player B.
  3. Select the K-factor that applies to your rating pool (e.g. 16 for masters, 32 for beginners, 40 for new players).
  4. Choose the match result: Player A wins, Player B wins, or Draw.
  5. Click Calculate to see each player's expected score and updated Elo rating.
  6. Use the Reset button to start over with new values.

Use cases

  • Calculate updated chess ratings after a tournament game.
  • Track Elo progression for table tennis or badminton club leagues.
  • Simulate rating changes before a high-stakes match.
  • Understand how upsets affect ratings more than expected wins.
  • Compute Elo changes for online gaming ladder systems.
  • Verify manual rating calculations from official scoresheets.
  • Teach the Elo concept to students or new club members.
  • Compare how different K-factors affect post-game rating swings.

Frequently Asked Questions

Last updated: 2026-06-13 · Reviewed by Nham Vu