How to use the dice roller
- Pick a die type β D4 through D20, or D100 for percentile rolls.
- Set how many dice and any modifier (like +3).
- Hit Roll β you get each individual die plus the total, with the last rolls kept in a log.
Is an online dice roller fair?
This roller uses your browser's cryptographic random number generator where available, which produces higher-quality randomness than the basic Math.random() most simple tools use. Every face has an equal chance on every roll, and β like real dice β previous results have no influence on the next one. Natural maximum rolls are highlighted green and natural 1s red, which is handy for tabletop games where crits and fumbles matter.
Benefits
- Rolls D4, D6, D8, D10, D12, D20 and D100 with any number of dice.
- Supports modifiers, so 3d6+2 works exactly as written.
- Uses the browserβs cryptographic random generator for higher-quality randomness.
- Highlights natural maximums and natural 1s, and keeps a roll log.
Limitations to know
- It rolls one die type at a time rather than mixed pools in a single roll.
- The roll history is not saved between visits.
- It has no advantage/disadvantage or exploding-dice rules built in.
Common mistakes to avoid
- Forgetting to set the modifier back to zero after a previous roll.
- Expecting past rolls to influence the next one β each roll is independent.
- Rolling one die when your game called for a pool of several.
Alternatives
For a plain number in any range use the Random Number Generator; to pick a name use the Wheel Spinner.
Last updated: August 2026 Β· Reviewed by the AI Toolbox editorial team.
Frequently asked questions
Is it truly random?
It uses the browser's crypto RNG, which is designed to be unbiased and unpredictable β better than typical online rollers.
Can I roll 3d6+2?
Yes β pick D6, set the count to 3 and the modifier to 2. The total includes the modifier.
What's a D100?
A percentile die producing 1β100, used in many tabletop RPG systems for percentage checks.
Does it work offline?
Once the page has loaded, yes β everything runs locally in your browser.