Dice Roller

Press Roll.

What has come up so far

FaceTimesShare

Fair dice, and how you can tell

Rolling online asks you to trust the code, so this one uses the browser cryptographic random source and shows a running tally of every face. Roll a few hundred times and watch the shares settle towards even — that is the check, rather than taking anyone's word for it.

Standard dice

  • D6 — ordinary board games.
  • D20 — the main die in most role-playing systems.
  • D4, D8, D10, D12 — damage and speciality rolls.
  • D100 — percentage rolls.

Share this tool with friends

Free to use, no sign-up, works on any phone.

Frequently Asked Questions

Is it genuinely random?

It uses crypto.getRandomValues, the browser cryptographic random source, and discards the biased tail rather than folding it back with a modulo. Math.random is not used, because its bias is small but real and people use dice to settle things.

Can I roll a D20 or other RPG dice?

Yes. Set the sides to 4, 6, 8, 10, 12, 20 or 100 with the buttons, or type any number up to 1000 for something unusual.

What does the tally show?

How many times each face has come up across every roll this session. Over enough rolls the counts even out, which is a quick way to see for yourself that nothing is weighted.

Do the dice have memory?

No, and neither do real ones. Every roll is independent — six sixes in a row does not make a seventh less likely. That feeling is the gambler's fallacy.

Is anything sent to a server?

No. The rolls happen in your browser and nothing is recorded anywhere.

Everything on this page runs inside your own browser. Nothing you type or upload is sent to a server, so your data never leaves your device.