Skip to content
Learning Science

ELO Rating System Explained [Complete 2026 Guide]

The ELO rating system ranks players by skill using win probability math. See how LearnClash shows an ELO-style rating across 8 tiers, powered by Glicko-2.

David Moosmann
Founder & Developer··19 min read

David built LearnClash after 12 years of daily quiz duels with his mum to combine the fun of competition with real spaced-repetition learning. He writes about competitive learning, spaced repetition, and the product decisions behind LearnClash.

Updated Fact-checked
LearnClash ELO rating system with 8 ranked tiers from Iron (100) to Phoenix (2400+), showing the mathematical formula and Clash mascot climbing the tier ladder

The ELO rating system is a mathematical method for calculating relative skill in head-to-head competition. Developed by physicist Arpad Elo in 1960 for the US Chess Federation, it predicts win probability from rating differences and adjusts both players’ scores after every match. LearnClash shows an ELO-style rating across 8 ranked tiers and computes it with Glicko-2 under the hood.

One idea. Sixty years. Still unbeaten.

The numbers, at a glance:

LearnClash Rating System
Starting rating1300 (Gold II, ladder average)
EngineGlicko-2 (rating + rating deviation + volatility), shown as an ELO-style number
New player calibrationRating deviation (RD) starts at 250 and settles in about 10 duels
Established swingRD floor of 90, tuned so an even-rating win or loss moves about 20 points
Tiers8: Iron → Bronze → Silver → Gold → Platinum → Emerald → Diamond → Phoenix
Rating range100 (floor) to 2400+ (Phoenix)
Duel format6 rounds x 3 questions (18 total), async with a 72-hour deadline
Difficulty scalingQuestion mix hardens in 200-point steps as the duel’s average rating rises
InactivityNo rating decay; RD grows while you’re away, so comeback duels move your rating more

Below: the exact math, the psychology that hooks players, and where LearnClash splits from chess. Try a ranked quiz duel on any topic to see your ELO in action.

Start your first ranked quiz duel on LearnClash

What Does ELO Stand For?

LearnClash’s ladder descends straight from the idea Arpad Elo worked out over six decades ago, just pointed at quiz duels instead of chessboards. ELO is not an acronym. It’s a surname. Elo (1903-1992) was a Hungarian-born physicist who spent most of his career at Marquette University in Milwaukee.

“A player’s rating is a number which may be used as an index of performance capacity. Its purpose is to provide a fair method of handicapping.” Arpad Elo, The Rating of Chessplayers, Past and Present (1978)

He built it out of frustration. The ranking method chess federations leaned on then, the Harkness system, spat out wildly inaccurate results, and players gamed it by ducking strong opponents. Elo’s fix was simpler. Predict the outcome first, then adjust ratings based on whether reality matched the prediction.

The United States Chess Federation adopted it in 1960. FIDE followed in 1970. Today the system extends far beyond chess: League of Legends, Overwatch, Valorant, Counter-Strike, FIFA World Rankings (adopted 2018), and quiz apps like LearnClash all use ELO-based matchmaking for competitive quiz duels and beyond.

How Does the ELO Formula Work?

The classic formula runs in two steps, and LearnClash’s engine follows the same predict-then-adjust shape after every ranked duel, updating both players within seconds of the final answer. First, calculate an expected score, the win probability read off the rating gap. Then adjust both ratings by how far the real result beat or missed that expectation.

ELO expected score formula showing the calculation 1/(1+10^((Rb-Ra)/400)) with worked examples for a 1200-rated player versus a 1000-rated opponent The ELO formula predicts win probability from rating difference, then adjusts both players’ ratings based on the actual result.

Step 1: Predict Who Should Win

In plain English: the system reads the rating gap between two players and works out how likely each one is to win, so a small gap reads as a coin-flip while a wide one means the stronger player should take it almost every time. Close ratings, close match.

The formula:

E = 1 / (1 + 10^((Rb - Ra) / 400))

Where Ra is your rating and Rb is your opponent’s rating. The number 400 is a scaling constant that Elo chose so a 200-point gap gives the stronger player roughly 75% win probability.

See it in action:

ScenarioYour ELOOpponent ELOYour Win Probability
Equal match1300130050%
Slight favorite1500130076%
Heavy favorite1900130097%
Underdog130019003%

Large rating gaps produce exactly these lopsided predictions, in LearnClash matchmaking as in chess, and the model holds up because the math tracks how real outcomes actually fall.

Step 2: Adjust Ratings Based on the Actual Result

In plain English: once the duel ends, the system holds what actually happened up against what it predicted, and the gap between those two is what moves your rating. Win the match it expected you to win and you pocket a few points; win the one it had you losing and the reward balloons. Surprise drives the swing.

The formula:

New Rating = Old Rating + K x (Actual - Expected)

Where Actual is 1 for a win, 0 for a loss, and 0.5 for a draw. K is the K-factor (covered in the next section).

Walked example: A chess player rated 1200 beats an opponent rated 1000. Both use K=20, a typical established-player value.

  1. The system predicted the 1200 player would win 76% of the time
  2. They won (Actual = 1), so: 20 x (1 - 0.76) = +5 points
  3. The loser: 20 x (0 - 0.24) = -5 points

Small adjustment, because the favorite won as expected. Flip the result. Had the 1000-rated underdog won instead, they would gain 20 x (1 - 0.24) = +15 points. Triple the reward for the same single game. The bigger the upset, the larger the swing. That asymmetry is the engine that keeps ELO self-correcting.

LearnClash applies these difficulty tiers in every quiz duel, matching question challenge to your current rating.

What Is the K-Factor (and Why Does It Matter)?

In classic ELO, one number decides how hard a single result hits your rating: the K-factor. Think of it as a sensitivity dial. Higher K, bigger swings. Chess federations run two-speed schedules, a high K while a new player calibrates and a lower K once their rating settles. LearnClash doesn’t use one at all, and this section explains the concept it replaced.

K-factor comparison across classic rating platforms: FIDE Chess K=40/20, Chess.com K=40/16, League of Legends K=40/variable K-factor schedules across competitive platforms. LearnClash once described its calibration in these terms too; the engine is actually Glicko-2, which replaces K with rating deviation (next section).

PlatformNew Player KEstablished KThreshold
FIDE Chess402030 rated games
Chess.com~40~16Provisional period
League of Legends~40 (placement)Variable10 placements

The two speeds exist for one reason. A player’s first rated games are a calibration phase, and the system needs to find their real skill level fast, so it allows large jumps. After the threshold, K drops and the rating settles, so every result still moves it, but half as dramatically.

Same upset, different K-factor. Suppose a 900-rated player beats a 1100-rated player. Expected score for the underdog: 0.24.

  • With K=40 (new player): gain = 40 x (1 - 0.24) = +30 points
  • With K=20 (established): gain = 20 x (1 - 0.24) = +15 points

Double the K, double the reward. That schedule is chess’s answer to a hard question: how fast should a rating move when you don’t yet know how good someone is?

LearnClash used to describe its own calibration in exactly these terms. We’ve stopped, because it isn’t what the engine does. There’s no K-factor anywhere in LearnClash’s rating code.

Why LearnClash Moved Beyond a Fixed K-Factor

LearnClash’s rating engine is a full Glicko-2 implementation, the algorithm Mark Glickman published as the successor to Elo’s formula and the same family Lichess runs, updated after every single duel rather than in batches. The number on your profile still reads like ELO. The arithmetic underneath doesn’t use K at all.

Glicko-2 tracks three values per player instead of one:

  1. Rating: the familiar number, starting at 1300
  2. Rating deviation (RD): how confident the system is in that number, between 90 and 250 in LearnClash
  3. Volatility: how erratic your results have been, around 0.06 for most players

RD is the honest replacement for a K schedule. A new account starts at RD 250, so early duels swing the rating hard, and the deviation settles toward the floor within about 10 duels. A new player who drops their first few duels can fall from 1300 (Gold II) into Silver territory in one session; win them instead and Platinum III is reachable just as fast. That’s RD 250 doing what K=40 was invented to approximate, then fading out gradually instead of switching off at an arbitrary game count.

Side by side, parameter by parameter:

QuestionClassic EloGlicko-2 in LearnClash
What’s trackedOne number: your ratingRating, rating deviation (90-250), volatility (~0.06)
How fast ratings moveFixed K schedule (say, 40 then 20)Scales with RD: new players swing hard, settled players move ~20 points on an even result
When you’re newHigh K for N games, then a cliffRD shrinks continuously; calibration fades instead of stopping
When you’re awayNothing, or manual decay rulesRD grows, so comeback duels recalibrate you faster
When results turn erraticNothingVolatility rises and lets the rating move more

We also tuned the settled end on purpose. Trivia duels are noisier than chess: one 18-question duel samples a thin slice of what a player knows across interleaved topics, so chess-like swings of 7 to 13 points would drown real skill changes in noise. And they felt dead when we tried them. LearnClash’s RD floor of 90 is calibrated so an even-rating win or loss moves about 20 points, big enough to feel, small enough to stay honest. A gentle anti-deflation regulator multiplies gains by 1.015 for players below 2000, feeding a trickle of rating into the ladder so climbing stays possible as the player base grows.

Key takeaway: a K-factor is a guess about uncertainty, frozen into a constant. Rating deviation is that uncertainty, measured per player and updated every duel.

Our verdict, from running this engine in production (July 2026): for a skill ladder in 2026, rating-deviation systems beat hand-tuned K schedules. Most ELO explainers still walk you through picking a K schedule. Skip that step. Every case a K schedule handles awkwardly (the returning player, the just-calibrated player on a losing streak, the account that switched owners) is a case where the honest answer is “we’re not sure of this rating right now”, and RD says exactly that, with a number the engine can act on.

🦕 Test your ELO with a dinosaur trivia duel

How Does LearnClash Adapt ELO for Quiz Duels?

LearnClash pushes the rating well past simple win/loss tracking. It scales question difficulty to the duel’s average rating and logs every rating change in a persistent ELO history. Matchmaking runs on a composite score weighted 50% ELO proximity and 50% topic-category similarity. So your number reflects what you know, not just who you happened to draw.

8 Ranked Tiers from Iron to Phoenix

LearnClash 8-tier ELO ladder from Iron (100) through Bronze, Silver, Gold, Platinum, Emerald, Diamond to Phoenix (2400+) with 22 total subdivisions 22 total ranks across 8 tiers. New players start at Gold II (ELO 1300, the ladder average). Phoenix has no subdivisions.

Every tier except Phoenix has three subdivisions (III, II, I), which adds up to 22 distinct ranks. The full LearnClash ladder:

TierELO RangeSubdivisions
Iron100-599III, II, I
Bronze600-899III, II, I
Silver900-1199III, II, I
Gold1200-1499III, II, I
Platinum1500-1799III, II, I
Emerald1800-2099III, II, I
Diamond2100-2399III, II, I
Phoenix2400+None

New players start at ELO 1300, placing them in Gold II. That’s the ladder average, chosen so roughly half the ladder sits above and half below once calibration resolves. The floor is ELO 100, preventing ratings from going negative. There’s no ceiling. The tier names mirror competitive gaming conventions (League of Legends, Valorant) because players already understand the progression intuitively. For how the ladder, the matchmaker, and the SRS connect end to end, see the LearnClash statistics page.

Question Difficulty Scales with Your Rating

Matchmaking is only half of it. The system also adjusts the questions themselves, not only the opponent across from you.

Question difficulty mix by average duel rating: below 1200 serves 3 easy questions per round, hardening in 200-point steps up to 3 hard questions per round at 2200 and above Each round of 3 questions adjusts its difficulty mix to the average rating of both players in the duel.

Each duel has 6 rounds with 3 questions per round (18 total). The mix per round follows the average rating of both players, moving in 200-point steps rather than tracking tier badges:

Average duel ratingEasyMediumHardWhat It Feels Like
Below 1200300Recovery ramp: pure easy
1200-1399210The new-player default at 1300
1400-1599120Medium-dominant
1600-1799111First hard question, easy buffer kept
1800-1999021Hard becomes regular
2000-2199012Hard-dominant
2200+003Pure expert

Two details are deliberate. New players at 1300 start on 2 easy + 1 medium, and anyone whose duels average below 1200 drops to pure easy, a recovery ramp rather than a punishment. And the first hard question appears at 1600 (mid-Platinum) with an easy question still in the round as a buffer; from 2200 upward every question is hard, which kicks in during Diamond, before the Phoenix badge.

We built it with one rule in mind. Your rating should reflect what you actually know, not how fast you can tap. So the difficulty curve keeps general knowledge questions at your level genuinely tough, whether the topic is world capitals or 90s pop culture. The question pools behind those rounds are deliberately sized too; we wrote up why LearnClash uses prime-number question counts separately.

Matchmaking Uses More Than ELO

LearnClash doesn’t match players on ELO alone. The composite matchmaker scores potential opponents on a 50/50 weighted blend:

  1. ELO proximity (50%): Perfect score at 0 rating gap, decays smoothly to 0 at ±400 gap
  2. Category cosine similarity (50%): Cosine similarity on each player’s recent topic vector

So you face opponents who sit close to your skill AND share your interests. A history enthusiast rated 1200 is far likelier to draw another 1200-rated history player than a 1200-rated science specialist. Matches feel relevant, not random, and most ELO-matched duels land in a tight, close-game win-rate band.

Did you know? LearnClash queries open duels from the matchmaking queue and scores each one using this composite formula. If no suitable opponent exists, it creates a new open duel and waits. The system will never force a bad match just to reduce wait times.

What Happens When You Stop Playing?

LearnClash applies no ELO decay. Your rating freezes exactly where you left it. What shifts is the system’s confidence. While you’re away, your Glicko-2 rating deviation (RD) grows from its settled floor of 90 toward the 250 cap, and once it crosses 100 the app labels your rating Calibrating instead of treating it as settled.

Glicko-2 rating deviation grows during inactivity: settled accounts sit at the RD floor of 90, dormant accounts drift toward the 250 cap, and above RD 100 the rating displays as Calibrating until play tightens it again Your ELO stays intact when you step away. The system’s confidence in it doesn’t. RD grows during inactivity and tightens as you play.

What RD means at each level:

RDSystem’s readWhat you notice
90 (floor)Fully settled ratingEven-rating duels move you about 20 points
Above 100ProvisionalRating shows as Calibrating
Growing (inactive)Less and less certainYour first duels back swing harder
250 (cap)Brand-new or long dormantMaximum swing per duel

Three design choices keep this fair to the casual player.

  1. Your headline number stays yours. No points are subtracted for taking a week off. Casual players don’t need to grind to protect a rating.
  2. RD signals uncertainty, not punishment. A dormant 2300 account isn’t guaranteed to still play like 2300, so the engine treats the rating as a wider range until fresh duels prove otherwise.
  3. Recalibration is fast by design. A high RD makes comeback duels count for more, so a returning player lands back on an honest rating within a handful of games instead of grinding through dozens.

Playing tightens RD; every duel pulls it back toward the floor. League of Legends uses LP decay in Diamond+, and FIDE flags inactive players after two years without rated games. LearnClash’s RD path goes another way. It preserves your rating while widening the uncertainty around it, so casual players aren’t punished for a quiet week and a returning player’s first results actually count.

Why Does ELO Make Quiz Duels Addictive?

LearnClash puts a single ELO number on your profile that moves after every duel, and that one visible number turns each match into an event with stakes you can feel.

The addictive ELO loop: variable rewards scaling with rating gap and RD, loss aversion (losses hurt 2x), near-misses (8 vs 9 scores), tier promotions (Silver to Gold), and knowledge growth through 3 SRS mastery stages Five psychological triggers form a self-reinforcing loop that makes ranked quiz duels compulsively engaging. Variable rewards, loss aversion, and near-miss psychology do most of the pulling. LearnClash layers spaced repetition on top, so the loop builds knowledge instead of wasting your time.

Psychology TriggerHow It Works in LearnClash
Variable rewardsPayouts scale with the rating gap: even matches move about 20 points, upsets pay more
Loss aversionLosing 15 ELO stings 2x more than gaining 15 feels good
Near-miss effectLosing 9-8 on 18 questions feels like almost-winning
Tier promotions22 subdivisions = frequent dopamine-spiking upgrades
Learning payoffSRS turns the addictive loop into genuine knowledge

Variable rewards. Beating a player rated above you pays more than beating one below you, and both payouts shift with how settled each rating is. Because the payout depends on the matchup you happened to draw, you never know the exact number until the final answer lands, which is the same uncertainty a slot machine sells.

Loss aversion. Kahneman and Tversky demonstrated that losses feel roughly twice as painful as equivalent gains feel pleasurable. In LearnClash, where your tier badge is visible on your profile, losing 15 ELO points stings far more than gaining 15 feels good.

Did you know? LearnClash tracks your complete ELO history across every duel, forfeit, and RD event. You can review your entire rating journey in the app’s deep stats section, including which topics drove your biggest gains and losses.

Near-miss effect. Losing a duel 9-8 out of 18 questions, when a single extra correct answer would have flipped the whole result, lands in your head as almost-success rather than a clean loss. Topics rotate every round, so one unfamiliar food trivia question can tip the balance.

Tier promotions. Crossing from Silver I to Gold III produces a dopamine spike that flat point systems can’t replicate. When we designed LearnClash’s 8-tier system versus simpler alternatives like Kahoot’s point-based scoring, we placed tier boundaries to create frequent promotion moments. The 22 subdivisions mean you’re never far from the next upgrade.

The learning twist. Most addictive game loops are empty calories. LearnClash’s spaced repetition system means every question enters a 3-stage mastery cycle (Learning, Known, Mastered) with review intervals of 7 days and 90 days. The science behind why quizzing works better than passive review is called the testing effect, and LearnClash’s SRS system is built on it. The broader science of why close matches produce stronger learning is called competitive learning. The addiction has a payoff: you get smarter while climbing.

Where Is the ELO Rating System Used Beyond Chess?

LearnClash is one of the newest places ELO landed, and it proves the math works for knowledge, not just reflexes and aim. Since FIDE adopted it in 1970, ELO has spread to nearly every domain where two competitors produce a measurable outcome. League of Legends, Overwatch, Valorant, Counter-Strike, and Rocket League all run ELO or ELO-derived matchmaking.

ELO adoption timeline from 1960 (US Chess) through FIDE (1970), table tennis (1980s), video games (2000s), FIFA (2018), to LearnClash quiz duels and AI model ranking (2020s) The ELO system outgrew chess. Six decades later, it ranks everything from video game players to AI language models.

DecadeELO Adoption
1960sUS Chess Federation
1970sFIDE (international chess)
1980sTable tennis, Go
2000sVideo games (LoL, Overwatch, CS)
2018FIFA World Rankings
2020sQuiz platforms (LearnClash), AI model ranking (Chatbot Arena)

Several improved variants now exist. Glicko and Glicko-2, developed by Mark Glickman at Boston University, add a rating deviation (RD) that captures how confident the system is in your rating. Lichess and Pokemon Go use Glicko-2. Microsoft’s TrueSkill extends ELO to team-based games.

LearnClash sits in the Glicko-2 column. The customer-facing layer is ELO-style because it’s what players recognize and what chess taught the world to read, but the engine underneath is Glicko-2 outright: every rating update runs Glickman’s algorithm, with RD deciding how far each result moves you and growing during inactivity so comebacks recalibrate fast. ELO on top, Glicko-2 underneath. For a look at how LearnClash compares to another popular 1v1 quiz app, see our LearnClash vs QuizDuel breakdown.

Did you know? Classic ELO is zero-sum: the winner gains exactly what the loser loses. LearnClash’s Glicko-2 engine isn’t. Each player’s update scales with their own rating deviation, so a new player’s rating can move several times further than their established opponent’s in the same duel. And an anti-deflation regulator multiplies gains by 1.015 for players below 2000, feeding a trickle of rating into the ladder on purpose.

The concept also surfaces in stranger places. Tinder’s early algorithm reportedly used ELO to rank profile attractiveness, then walked it back after the backlash. FiveThirtyEight uses ELO to predict elections. Anywhere two things meet and one comes out ahead, the formula has a job.

How Do You Climb the ELO Ladder Faster?

LearnClash rewards you fastest for beating higher-rated opponents, because the rating math pays out bigger point gains on upsets. Spaced repetition feeds that climb, resurfacing questions you missed until you’ve mastered them. So the practice you do between duels shows up directly on the ladder.

5 strategies to climb the ELO ladder: play your first 10 duels to settle calibration, diversify across 6 topics, use SRS practice mode (7d/90d intervals), stay active to keep RD tight, accept tough matchups Five strategies that accelerate your climb from Bronze to Platinum and beyond.

StrategyWhy It Works
Play your first 10 duels earlyYour RD starts at 250 and settles toward the floor in about 10 duels. Those calibration duels move your rating the most, so they’re the fastest route to your true level.
Diversify topicsDuels cover 6 topics. One-dimensional players hit a ceiling when mythology, geography, math paradoxes, or physics appears.
Practice mode between duelsMissed questions enter SRS with 7d/90d review intervals. Drilling weak areas like history or geography directly raises your duel accuracy.
Stay activeRD growth during breaks is real. One quick duel tightens it and keeps your rating settled instead of sliding back toward Calibrating.
Accept tough matchupsLosing to someone 300 above you costs few points. Winning an upset pays several times an even win. The math always favors playing.

The core idea hasn’t changed since 1960; what’s changed is where it applies and how the calibration runs. LearnClash puts Glicko-2 behind every quiz duel, so the ELO-style number sitting on your profile actually means something. One round takes 3 minutes.

🧠 Explore more learning science articles

Frequently Asked Questions

What does ELO stand for?

ELO is not an acronym. It is the surname of Arpad Elo (1903-1992), a Hungarian-American physics professor who developed the rating system for the United States Chess Federation in 1960. FIDE adopted it in 1970, and it now powers ranking in video games, sports, and quiz platforms like LearnClash.

Is a higher ELO always better?

Yes. A higher ELO means you win more often against stronger opponents. In LearnClash, your ELO determines your tier (Iron through Phoenix), the difficulty of questions you face, and the quality of opponents in matchmaking. Phoenix (2400+) is the deliberately narrow top bracket of the ladder.

How many ELO points do you gain per win?

It depends on the rating gap and on how settled both ratings are. LearnClash computes rating changes with Glicko-2, so there is no fixed points-per-win number. A brand-new account (rating deviation 250) swings far more per duel than an established one. At the settled end (RD floor of 90), winning or losing an even-rating duel moves your rating by about 20 points, and beating a higher-rated opponent pays more than beating a lower-rated one.

Does LearnClash use a K-factor?

No. The number on your profile reads like classic ELO, but LearnClash computes it with Glicko-2, which has no K-factor. Rating deviation (RD) does that job continuously: new players start at RD 250 and see big early swings that settle within about 10 duels, while established players at the RD floor of 90 move about 20 points on an even-rating win or loss.

What is the difference between Elo and Glicko-2?

Classic Elo tracks one number per player and moves it by a fixed K-factor after each game. Glicko-2, developed by Mark Glickman, tracks three: your rating, a rating deviation (how confident the system is in that rating), and a volatility (how erratic your results are). LearnClash shows you the rating and lets the other two values decide how far each duel moves it.

What happens to your ELO if you stop playing?

Your rating itself is preserved. LearnClash applies no ELO decay. What changes is the system's confidence: during inactivity your Glicko-2 rating deviation (RD) grows from its settled floor of 90 toward the 250 cap, and once it passes 100 the app shows your rating as Calibrating. Your first duels back then move your rating more than usual until the deviation tightens again.

What is a good ELO rating in LearnClash?

Gold tier (1200-1499) is where new players start (Gold II = 1300, the ladder average). Holding Platinum (1500+) means you consistently beat the starting pack, and Phoenix (2400+) is the deliberately narrow top bracket. New accounts spend their first duels in a calibration phase before settling into the tier their results earn.

How does ELO work in quiz apps?

Quiz apps like LearnClash keep the core ELO idea from chess: predict each player's win probability from the rating gap, then adjust both ratings based on the actual result. LearnClash runs Glicko-2 under the hood to do that math, adds 8 ranked tiers from Iron to Phoenix, and scales question difficulty as your rating rises.

Start my free duel