D&D session with no dice
Before
Forgot physical dice at home
After
Rolled d20 for ability checks all session
Worked seamlessly. The results felt genuinely random.
I built this for a tabletop RPG session where we realized nobody had brought physical dice. It rolls all the standard dice — d4 through d20 — plus coin flips. Uses the browser's crypto API for genuinely random results.
Your files are processed in your browser and never uploaded to any server.
For tabletop RPGs, the d20 is the most-used die. One tip: if you're rolling for advantage (roll twice, take the higher), it's faster to roll 2d20 at once and pick the higher number yourself. Also, for anything where the stakes are high — like a D&D death save — I'd still use physical dice if available. Virtual dice are unbiased, but there's something satisfying about the physical roll.
— Mirza Noman Baig
These are actual measurements from using this tool, not estimates.
Before
Forgot physical dice at home
After
Rolled d20 for ability checks all session
Worked seamlessly. The results felt genuinely random.
Before
Needed to show 100 coin flips to a class
After
Ran flips quickly for a live demonstration
Students could see the results trending toward 50/50 as the sample grew.
Before
Couldn't agree on where to eat
After
Coin flip settled it in 2 seconds
Simple, fair, done. No more debate.
d4 through d20 — the full tabletop RPG set.
Roll any quantity and see the individual results plus the total.
Heads or tails, instant and fair.
Not Math.random — the browser's secure random source.
Yes. They use the browser's crypto.getRandomValues, which is the same source used for security-critical random numbers.
Yes. Roll any number of dice simultaneously and see the total.
d4, d6, d8, d10, d12, and d20 — the standard tabletop RPG dice set.
Yes. Works anywhere you'd use physical dice.
Yes. 50/50, using the same cryptographically random source.