🧮

Elo Rating Calculator

Experiment with different Elo rating parameters to see how they affect rating changes. Adjust player ratings, match outcomes, and system parameters to simulate different scenarios.

How It Works

📊

Expected Outcome

The system calculates the probability of each player winning based on their rating difference. Higher-rated players are expected to win more often.

⚖️

Rating Adjustment

Upsets (underdog wins) cause larger rating swings. Expected outcomes cause smaller changes. The K-factor controls the overall magnitude.

Quick Guide

  • 1. Enter the Player Rating and Opponent Rating (default: 1200)
  • 2. Select the Match Result (win, loss, or draw)
  • 3. Click Calculate to see the rating changes for both players
  • 4. Expand Core Elo Settings to adjust K-factor, influence range, and more

Key Parameters

K-Factor

Default: 32

Controls rating volatility. Higher values mean bigger rating swings per match.

16-24: Stable (experienced players) 32: Standard 40+: Volatile (new players)

Influence Range

Default: 400

The rating difference at which win probability shifts significantly. A 400-point difference gives the favorite ~91% expected win rate.

Loss Dampen

Default: 0%

Reduces rating losses by a percentage. Useful if you want to soften the impact of losses while keeping win rewards the same.

Rating Capping

Default: Off

Limits extreme rating changes when skill gaps are large. Prevents favorites from gaining almost nothing for expected wins or underdogs from losing almost nothing for expected losses.

Try It Out

View Docs

Match Setup

Controls rating change volatility

Affects expected outcome probability

Reduces rating losses by this %

Match Preview

Player
1200
VS
Even Match
Opponent
1200
50% win 50% win
Selected Outcome
Player Wins

Adjust settings and calculate to see rating changes

This calculator demonstrates the Elo rating system used by Team Up's leaderboard bot.

Example Scenarios

Even Match

Two players with equal ratings (1200 vs 1200)

Winner gains: +16
Loser loses: -16

Expected Win

Favorite wins (1400 beats 1200)

Favorite gains: +9
Underdog loses: -9

Upset

Underdog wins (1200 beats 1400)

Underdog gains: +23
Favorite loses: -23

Values shown use default settings (K-factor: 32, Influence Range: 400)