Dice Roller — D&D Notation (NdM+K)
Roll dice using D&D-style notation like 3d6, 1d20+5, or 2d10-3. Supports D4 through D100 presets, custom sides, modifiers, and cryptographic randomness.
Runs 100% in your browser — nothing is uploaded.
Quick presets
Frequently asked
What notation is supported?
Standard D&D notation: NdM+K. N = number of dice (1-100), M = sides per die (2-1000), +K = modifier added to the total. Examples: 3d6, 1d20+5, 2d10-3, d20 (implicit 1 die).
Are the rolls fair?
Yes when cryptographic randomness is enabled — each die is sampled from crypto.getRandomValues(). We use rejection-free modulo which introduces a tiny bias for very large side counts; negligible for typical dice.
Can I share a roll?
Yes — the notation is in the URL. Copy and paste it anywhere; opening the link re-rolls with the same notation (new randomness).
Related tools
- Coin FlipperFlip a coin online — one flip, or run up to 10,000 flips to see heads/tails dist
- Random Number GeneratorGenerate random numbers in any range. Integers or decimals, unique or with repea
- Random String GeneratorGenerate random strings for tokens, IDs, or test fixtures. Choose length, charac
- Age CalculatorEnter a date of birth to see age in years, months, days, hours, minutes, and sec
- BMI CalculatorCalculate your Body Mass Index (BMI) in metric or imperial units. Shows category
- Body Fat Calculator (US Navy)Estimate body fat percentage using the US Navy tape-measure method. Needs only w