Matchmaking Rating Calculator
Calculate Elo rating changes from match results.
About this calculator
This calculator applies the standard Elo rating update used across chess and most competitive matchmaking systems (League of Legends' original MMR, many ranked ladders in indie and mid-size games). FIDE, the World Chess Federation, defines the same core mechanism in its official Rating Regulations (FIDE Handbook §B.02): after each game, Rating Change = K-Factor × (actual score − expected score), where expected score is derived from the rating gap between the two players. This calculator computes that Expected Win % from the gap between Player Rating and Opponent Rating using the logistic Elo curve, then compares that expectation against the actual Result you enter (1 for a win, 0.5 for a draw, 0 for a loss) to produce a Rating Change, scaled by the K-Factor. (FIDE itself currently uses K-factor values of 10, 20, or 40 depending on a player's rating and experience; the 16/32/64 tiers offered here follow the more common convention popularized by the US Chess Federation and many online matchmaking systems, not FIDE's exact values.) Player Rating is the single input the New Rating result responds to most — your current rating is carried forward directly, and the K-Factor-scaled correction only nudges it up or down from there, so New Rating tracks Player Rating closely across its whole 0-5000 range.
K-Factor controls how aggressively that correction moves: a small K-Factor (16, typical for established players) produces slow, stable rating drift, while a large one (64, typical for new or provisional accounts) can swing a rating sharply after a single upset result. What this model does not account for: streaks, matchmaking confidence intervals (as used in Glicko or TrueSkill), team-based rating aggregation, or any decay for inactivity. It is a single 1-v-1 Elo update, not a full ranked-ladder simulation.
Inputs
Results
New Rating
1,520
How to Use This Calculator
- Enter the Player Rating and Opponent Rating on the Elo scale.
- Enter the K-Factor: 16 for established players, 32 for standard, 64 for new/provisional accounts.
- Enter the Match Result: 1 for win, 0.5 for draw, 0 for loss.
- Review the New Rating and Rating Change after the match.
- Check Expected Win percentage and Change If Win/Loss to understand the stakes before the match.
How the result changes with Player Rating
| Player Rating | New Rating |
|---|---|
| 750 | 782 |
| 1,125 | 1,155 |
| 2,250 | 2,251 |
| 3,750 | 3,750 |
What each input means
- Player Rating
- Current Elo rating of the player.
- Opponent Rating
- Elo rating of the opponent.
- K-Factor
- Rating sensitivity (16 = established, 32 = standard, 64 = provisional).
- Result
- Match outcome — these are the literal Elo scoring values used directly in the rating formula.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersPlayer Rating = 1500, Opponent Rating = 1600, K-Factor = 32, Result (1=Win, 0.5=Draw, 0=Loss) = 1 = 4 input(s) provided
- Calculate New RatingNew Rating1520 = 1520
- Calculate Rating ChangeRating Change20 = 20
- Calculate Expected Win %Expected Win %36 = 36
Figures and sources
- FIDE Elo rating system — expected score and rating-change update (2026) — FIDE (World Chess Federation) Rating Regulations, FIDE Handbook §B.02 — ratings are adjusted after each game as Rating Change = K × (actual score − expected score), where expected score is derived from the rating difference between the two players; FIDE's published K-factor values (10, 20, or 40 depending on rating and experience) differ from the 16/32/64 convention this calculator offers, which follows the commonly used Elo K-factor tiers popularized by the US Chess Federation and many online rating systems.
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does a higher Opponent Rating lower my Expected Win %?
Expected Win % comes directly from the Elo logistic formula, which compares your Player Rating against the Opponent Rating: the wider the gap in the opponent's favor, the lower your expected chance of winning. This holds across the calculator's full 0-5000 rating range — raising Opponent Rating alone always pulls Expected Win % down, never up, whatever your own rating is set to.
What does the K-Factor actually control?
K-Factor sets how large a single match's Rating Change can be — it directly scales Change if Win, Change if Loss, and Change if Draw, matching FIDE's own official rating formula (Rating Change = K-Factor × (actual score − expected score), per the FIDE Handbook's Rating Regulations). A K-Factor of 64 (typical for provisional or new accounts) lets one result swing your rating up to four times as far as a K-Factor of 16 (typical for established, converged ratings), even with identical Player and Opponent Ratings. FIDE itself uses 10/20/40 rather than 16/32/64, but the mechanism — a single multiplier scaling every rating update — is identical.
Why is my New Rating close to my Player Rating even after a win?
Because New Rating is Player Rating plus a bounded Rating Change, and across the calculator's declared ranges Player Rating is the dominant term in that sum — the Elo correction from a single match, even at a large K-Factor, is a small adjustment relative to a multi-hundred-point rating. This is expected Elo behavior: individual matches nudge a rating, they do not reset it.
Does this calculator model team-based or multiplayer matchmaking?
No — it implements the classic two-player Elo update only, the same math chess ratings use. Team aggregation, confidence-interval systems like Glicko-2 or TrueSkill, and party-based matchmaking adjustments all require additional machinery this calculator does not include, so treat the result as a 1-v-1 rating estimate rather than a full ranked-ladder model.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
XP Curve Calculator
Design experience point leveling curves for games.
Game DesignDPS Calculator
Calculate damage per second with attack speed and critical hits.
Sports AnalyticsWin Probability Calculator
Calculate Elo-based win probability and post-match rating updates for head-to-head competition.
Racquet SportsTable Tennis Rating Calculator
Calculate your new Elo-style rating after a match or tournament using the USATT/ITTF methodology.
Game DesignColor Palette Generator
Generate harmonious limited color palettes from a base color.
More in Creative, Media & Design.