Dice Roller

Roll dice with standard D&D notation — 2d6+3, 1d20, 4d6 keep highest 3. Crypto-secure RNG.

Examples: 1d20 · 2d6+3 · 4d6kh3 (drop lowest) · 3d8-1 · d100 · 2d20kl1 (disadvantage)
Press Roll.
(empty)

What is this for?

Tabletop role-playing games (Dungeons & Dragons, Pathfinder, the OSR, countless others) rely on dice rolls governed by compact notation: NdS means "roll N dice with S sides each". 2d6+3 means "roll two six-sided dice, sum them, and add 3". This tool parses that notation and executes the roll using the browser's cryptographic RNG, which is unpredictable and unbiased—vastly superior to Math.random() for any roll that matters.

Notation supported

When to use it

How it works

Common gotchas