Is this die fair, or is the table arguing?

Count your rolls, see how evenly each face came up, and get a plain verdict with the math behind it. Everything runs in your browser. Nothing is sent anywhere.

Roll log

Tap a face to log one roll.

Recent rolls

No rolls yet.

Result

Waiting for rolls

Log at least 60 rolls for a first look.

Observed versus expected counts
FaceObservedExpectedDifference

Saved sessions

Sessions stay in this browser only. Use them to track a die over several game nights.

What the math is doing

The test starts by assuming the die is fair. Each face should show up with the same chance, so with n rolls and k faces, each face is expected about n / k times. The chi-square statistic adds up (observed minus expected) squared, divided by expected for every face. A small total means the counts sit close to the expected values. A large total means the spread is hard to explain by chance.

The p-value turns that total into a probability. It answers: if the die were fair, how often would a result this uneven appear? This page calls a die suspicious when the p-value falls below 0.05. That level means roughly one fair die in twenty would still trip the test by luck, so one failed session is a reason to retest, not a verdict.

A short walkthrough

Say a player suspects a d6 favors sixes. They roll it 120 times and log every result. Expected count per face is 20. Suppose sixes show up 31 times and ones show up 12. The page compares each face to 20, adds up the squared gaps, and reports a low p-value. The verdict reads "Possibly loaded" and the chart highlights sixes. The player then rolls 120 fresh times in a new session. If sixes settle back near 20, the first result was probably noise. If they stay high, the die deserves a closer look.

A fair rolling protocol

Common causes of apparent bias

Not every odd pattern is a loaded die. Worn or chipped pips, unequal ink fill, rounded edges, and mold lines can change how a die lands. Dice with a slight tilt in the mold may favor certain faces. Heavy resin dice sometimes sink toward one side. Rolling habits also matter. A roll that is always thrown from the same place can favor a particular face because of the surface.

Common mistakes include stopping the test early, comparing several dice at once without adjusting for that, and logging only the rolls that felt right. Keep the full log, decide the sample size before you start, and retest before you call a die loaded.

Notes and limits

This tool checks one die at a time against equal odds for each face. It does not detect other forms of cheating, and it cannot tell why a die is uneven. Last reviewed for version 1.0 in 2026. Browser storage can be cleared by your browser settings, so copy a summary if you want a permanent record.

Questions people ask

How many rolls are enough?

Sixty is a minimum for a d6. Around 300 rolls catches smaller biases. Under 60, the result is mostly noise.

Can a fair die fail?

Yes. At the 0.05 level, about one fair die in twenty fails by chance. Retest with a new session before deciding.

Does a fair verdict prove the die is perfect?

No. It means the data did not show a clear departure from equal odds at this sample size.

Why does my session look different after I reload?

Unsaved rolls live only in the current page. Save the session to keep it. Saved sessions appear in the list below.