Calculate Elo rating changes after a chess or competitive game match. This tool processes all data locally in your browser. No information is ever sent to any server. Completely free, no registration required.
An Elo Rating Calculator computes updated ratings after a match using the Elo system — the mathematical rating method invented by Arpad Elo for chess and now used across competitive gaming (Chess.com, League of Legends, Overwatch, FIFA rankings). The core principle: a higher-rated player is expected to beat a lower-rated one; winning when expected yields small rating gains, while upsets yield large changes. Ratings transfer from loser to winner — the sum of all rating changes is always zero.
Enter Player A and Player B ratings plus the match result. The calculator computes: Expected Score E_A = 1/(1+10^((R_B−R_A)/400)), then New Rating R_new = R_old + K×(Actual−Expected). K-factor: 32 for new players, 24 for intermediate, 16 for masters. Results show rating changes, new ratings, and win probability for future matches.
E_A = 1 ÷ (1 + 10^((R_B − R_A) ÷ 400))\nR_new = R_old + K × (S − E)\nK = 16-32 (higher = faster rating changes)\nRating difference → Win probability: 100 pts → 64%, 200 → 76%, 400 → 91%
Chess.com scale: 800-1000 = beginner, 1200-1400 = intermediate, 1600-1800 = advanced, 2000-2200 = expert, 2400+ = master. FIDE ratings are ~100-200 points lower than online ratings.
Elo accounts for opponent strength — beating a 2400 player as a 1600 is far more impressive than beating a 1400. Simple records don't distinguish opponent quality.
Free online Elo Rating Calculator — no signup, 100% client-side processing. All data stays in your browser.