Table Tennis Rating Calculator
Calculate table tennis Elo rating changes after a match.
Find your expected win probability and how many rating points you gain or lose.
Table tennis uses an Elo-based rating system — the same mathematical framework used in chess, and adapted by the ITTF (International Table Tennis Federation) and many national associations.
Expected score formula: E = 1 / (1 + 10^((Rb − Ra) / 400))
Where:
- Ra = your current rating
- Rb = opponent’s rating
- E = your expected score (probability of winning, between 0 and 1)
Rating change formula: New Rating = Old Rating + K × (Actual Score − Expected Score)
Where:
- K = K-factor (how sensitive the rating is to results)
- Actual Score = 1 for a win, 0 for a loss, 0.5 for a draw
K-factor guidelines:
- K = 32: New players or recreational leagues
- K = 24: Established players
- K = 16: Top-rated players (ITTF uses variable K based on tournament category)
ITTF rating categories (approximate):
- Under 1000: Beginner
- 1000–1500: Intermediate / club player
- 1500–2000: Advanced club / national junior
- 2000–2400: National senior / regional elite
- 2400–2700: International / continental
- 2700+: World elite (top 100)
World record reference: The highest ITTF rating ever recorded was by Ma Long (China) at approximately 2870. Timo Boll (Germany) held the world No. 1 ranking for many years with ratings around 2800+.
Practical insight: Beating a much higher-rated player gives you many more points than beating someone at your level. Losing to a much lower-rated player costs you many more points than losing to a peer. This is what makes the Elo system self-correcting over time.