Roll dice
Select a die to roll
Recent rolls
- No rolls yet.
About this D&D dice roller
This page is a browser-based dice roller for Dungeons & Dragons and other tabletop role-playing games. It includes the standard dice most players use during ability checks, attack rolls, saving throws, damage rolls, spell effects and random tables.
Many D&D sessions rely on several die sizes, including d4, d6, d8, d10, d12 and d20. Percentile outcomes are represented here as d100. Keeping all common dice on one page makes the tool quick to use during live play, remote sessions or ad hoc rules checks.
This version also supports rolling multiple dice at once. You can choose from 1 to 20 dice before selecting the die type, which is useful for grouped damage, repeated attacks, spell effects and other situations where several dice need to be rolled together.
How the randomness works
This tool uses the browser's
crypto.getRandomValues() function instead of
Math.random(). That means the dice results are
generated from the operating system's cryptographic randomness
source rather than from a simpler pseudo-random generator.
Each die roll uses rejection sampling to avoid modulo bias. In plain English, the code discards raw random values that would make some outcomes slightly more likely than others. This ensures every face of the die has the same probability.
For a dice roller, that is the mathematically sane approach. A d20 should behave like a d20, not like a d20 with tiny hidden favoritism lurking in the arithmetic like a goblin accountant.
How to use it
First choose how many dice you want to roll. Then press the button for the die you want to use. For example, use 1d20 for attack rolls or ability checks, 2d6 or 8d6 for damage, and 1d100 for percentile tables.
- d4 for small damage or effects
- d6 for common damage and grouped rolls
- d8 and d10 for weapon and class features
- d12 for larger damage rolls
- d20 for checks, saves and attacks
- d100 for percentile outcomes
The page shows the total result and, when rolling more than one die, also shows the individual rolls that produced that total. A small visual flash confirms that a fresh calculation happened even if the new result happens to match the previous one.
Why a digital dice roller can be useful
Digital dice rollers are handy when physical dice are unavailable, when playing remotely, when sharing a screen, or when rolling large groups of dice quickly. They are also useful for testing encounter ideas, checking probabilities, or handling repetitive rolls without digging through a pile of dice like an archaeologist of acrylic polyhedra.
This tool is intentionally focused. It does one job: roll common tabletop dice clearly, quickly and fairly in the browser.