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.
Expected Score (Win Probability)
—
Player A
—
Player B
Player A
—
—
New Rating
Player B
—
—
New Rating
Formula Breakdown
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
- Enter the current Elo rating for Player A (the higher-rated or lower-rated player — order does not matter).
- Enter the current Elo rating for Player B.
- Select the K-factor that applies to your rating pool (e.g. 16 for masters, 32 for beginners, 40 for new players).
- Choose the match result: Player A wins, Player B wins, or Draw.
- Click Calculate to see each player's expected score and updated Elo rating.
- 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