Online dice roller
Roll 1 to 10 dice of type d4, d6, d8, d10, d12, d20 or d100 and see each die, the total and a roll history.
Loading tool…
Choose how many dice to throw (1 to 10) and which die: the six-sided d6 of board games or the polyhedral d4, d8, d10, d12, d20 and d100 used in tabletop role-playing games. Each roll shows every die face and the total, and the last 30 rolls stay in a history list so you can check what happened earlier in the game.
Every face of every die has exactly the same chance. Values come from crypto.getRandomValues with rejection sampling, which avoids the small bias that the common "random number modulo 6" shortcut introduces. The range line under the controls tells you the lowest and highest total possible, for example 3 to 18 for 3d6.
Dice are also the classic way to make Diceware passphrases, where five d6 rolls select one word from a 7,776-word list. If you just need a strong password without the word list, the password generator does the same job in one click.
How to use it
- Pick the number of dice (1–10).
- Pick the die type: d4, d6, d8, d10, d12, d20 or d100.
- Press "Roll". Each die value and the total appear; screen readers hear the full result.
- Roll again as needed; the history keeps your last 30 rolls until you clear it.
Frequently asked questions
Is it really random and fair?
Yes. Draws come from your browser's crypto.getRandomValues, the cryptographically secure generator defined by the W3C Web Cryptography API, rather than Math.random. The widget turns 32-bit random numbers into a choice with rejection sampling: values from the small top slice of the range that would favour some options are thrown away and redrawn, so every option has exactly the same probability.
How is d100 rolled?
As a single uniform number from 1 to 100, which gives the same odds as the percentile pair of ten-sided dice (tens die plus units die, with 00-0 read as 100).
Can I roll different dice together, like 1d20 + 2d6?
Roll them one after the other: set 1 × d20 and roll, then 2 × d6 and roll. Both rolls stay in the history with their totals so you can add them.
Why do some totals come up more often than others with several dice?
Each die is uniform, but sums are not. With 2d6 there are six ways to make 7 and only one way to make 2 or 12, so 7 is six times as likely as 2. That is expected behaviour, not a bias in the roller.
Does the roller support advantage or modifiers?
Not directly. For advantage roll 2 × d20 and keep the higher die; for a modifier add it to the total yourself.
Related tools
- Flip a coin: heads or tailsFlip a fair coin once, or flip up to 1,000 coins at once and see the heads/tails tally, percentages and longest streak.
- Random number generatorUniform random integers in any range from crypto.getRandomValues, one or many, with or without repeats.
- Spinner wheel: pick a random name or optionSpin a wheel of names or options: up to 200 entries, remove winners after each spin, keep a history and share the wheel by link.
- Random name pickerPaste a list of names and draw one or several winners without repeats, optionally excluding people who already won.
- Random password generatorRandom passwords from crypto.getRandomValues, 8 to 64 characters, with the entropy in bits and a strength label.