ToolBark
Generators

Dice Roller

Roll any NdM combination with crypto-random fairness

Quick Roll

Custom Roll

Rolling: 2d6

Cryptographically random: Each die uses crypto.getRandomValues() with rejection sampling to eliminate modulo bias, giving you true uniform distribution — no Math.random() shortcuts.

About

Roll any combination of dice online with this free NdM dice roller. Choose from standard RPG dice — d4, d6, d8, d10, d12, d20, d100 — or enter any custom sides. Add a modifier, use shorthand notation like 3d6+2, and get each individual die result plus a running total. Every roll uses the browser's crypto.getRandomValues() API for true, unbiased randomness.

FAQ
What does NdM mean in dice notation?+

NdM means roll N dice, each with M sides. For example, 2d6 means roll two six-sided dice and add the results. You can also append a modifier like +5 or -2, written as 2d6+5.

Is this dice roller truly random?+

Yes. Each die uses the Web Crypto API (crypto.getRandomValues) with rejection sampling to eliminate modulo bias, giving a perfectly uniform distribution. It does not use Math.random().

How do I add a bonus or penalty to my roll?+

Enter a positive or negative modifier in the Modifier field (e.g. +3 or -2), or type the full notation like 1d20+5 in the notation box. The tool shows the dice sum and modifier separately, then the grand total.

Can I roll more than one type of die at once?+

Each roll session uses a single die type (e.g. 4d6). To combine different die types — common in RPGs — roll each type separately and add the totals. The roll history panel keeps your last 20 rolls visible for easy reference.

Related tools