Reference K=32 · scale=400 · start=1000

How Elo ranking works

Eloranker ranks a list by showing two items and asking which one wins. The maths behind that move is Elo — the same family of ratings used in chess.

Eloranker Elo for a personal list: start 1000, K=32, scale 400, no draws.

This is the rating Eloranker uses on a list that never leaves the browser. Two items appear. You pick one. There is no draw. Each new item starts at 1000, K is 32, and the scale is 400.

Elo is a rating system. Each item starts at 1000. When A beats B, A takes points from B. The underdog takes more.

What is an Elo rating?

An Elo rating is a single number that estimates how often one item should beat another. It is not a vote count. Two items with the same rating are treated as even. After each pick, both numbers move: the winner up, the loser down.

Eloranker starts every new item at 1000.

What does a 200-point gap mean?

A 200-point gap means the higher-rated item is expected to win about 76% of the time. That follows from the scale constant of 400:

expected(A vs B) = 1 / (1 + 10^((ratingB − ratingA) / 400))

If A is 1200 and B is 1000, the exponent is −0.5, so A’s expected score is 1 / (1 + 0.316) ≈ 0.76.

What is the K factor?

K is how far a rating is allowed to jump after one match. Eloranker uses K = 32. After a pick, each rating moves by at most 32 points.

newA = oldA + 32 × (scoreA − expectedA)
scoreA = 1 if A wins, 0 if B wins

If two items at 1000 meet, the winner goes to 1016 and the loser to 984. If a 1400-rated item beats a 1000-rated item, it takes far less, because that result was expected.

Why pairwise picks instead of a numbered list?

Writing 1–10 by hand hides indecision. A pairwise pick is one comparison. After enough comparisons, the ranking is the thing you actually prefer, not the order you typed on a tired evening.

Eloranker does not need every pair. It prefers items with fewer matches, then a nearby rating, so the next question is useful.

Where does the data live?

On this site: in the browser. There is no account. Export JSON to take a list to another machine. Read the privacy note if you want that in one page.