Table Tennis (Ping Pong) Elo Rating Calculator

See how your table tennis or ping pong rating changes after a match.
Enter both player ratings to get win probability and the points won or lost.

Rating Change

Table tennis ratings run on Elo, the same mathematical framework chess uses, adapted by national associations such as USATT (United States Association of Table Tennis) and by the ITTF (International Table Tennis Federation).

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

Chess Elo allows 0.5 for a draw. Table tennis has no draws, so this page offers only the two outcomes.

K-factor guidelines:

  • K = 32: new players or recreational leagues, where the rating still needs to find its level fast
  • K = 24: established players
  • K = 16: top-rated players. Real federations vary K by tournament category rather than fixing it

Rating categories (approximate, on a USATT-style scale):

  • Under 1000: beginner
  • 1000–1499: intermediate club player
  • 1500–1999: advanced club or national junior
  • 2000–2399: national senior, regional elite
  • 2400–2699: international
  • 2700 and up: world elite

Each band starts at its round number, so a rating of exactly 1500 is the bottom of the advanced band rather than the top of the intermediate one.

Scales differ between governing bodies, so a number from one association does not transfer cleanly to another. Compare yourself against people you actually play, not against a figure you read somewhere.

Why the numbers move the way they do

Beat someone rated well above you and you gain a lot, because the system did not expect it. Lose to someone well below you and you drop a lot, for the same reason. Against a genuine peer the match is a coin flip, so a win and a loss move you by the same amount in opposite directions, half the K-factor each way.

That asymmetry is the whole design. A rating that handed out the same points for every win would take hundreds of matches to find your level and would never correct itself when you improved.

One consequence worth knowing: you cannot farm your rating by only playing weaker opponents. The expected score against them is already near 1, so a win is worth a fraction of a point while a loss costs you many. Playing up is the only route that pays.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.