All tools

Dice Roller

Roll any dice using standard notation (1d6, 2d10+5, 3d20). Supports all standard RPG dice.

Files processed in your browser — never uploaded to our servers

Frequently Asked Questions

Standard notation: NdX+M where N=count, X=sides, M=modifier. Examples: 'd6' (one six-sided die), '2d10' (two ten-sided dice), '3d6+5' (three six-sided dice plus 5).
A d20 is a 20-sided die used in D&D and other tabletop RPGs. It's used for attack rolls, saving throws, and ability checks.
Yes — use notation like '5d6' to roll five six-sided dice simultaneously. The result shows each individual die plus the total.
Yes, each die is independently rolled using Math.random() which gives a uniform distribution across all sides.
D&D uses seven dice: d4, d6, d8, d10, d12, d20, and d100 (percentile die). The d20 is used most frequently for skill checks and attacks.
The roller supports any die with a positive integer number of sides. This includes all standard RPG dice — d4, d6, d8, d10, d12, d20, d100 — as well as custom dice like d3, d7, or d30 using the standard NdX notation.
Yes. Each individual die is rolled using JavaScript's Math.random(), which produces a uniformly distributed result. Every face of the die has an equal probability of appearing on each roll.
Absolutely. The roller supports all seven dice used in D&D (d4, d6, d8, d10, d12, d20, d100) and accepts modifier notation like 1d20+5 for attack rolls or 4d6 for ability score generation. It is a convenient backup when you don't have physical dice available.
The probability of rolling any specific number on a standard six-sided die is 1/6, or approximately 16.67%. Each face has an equal chance of appearing because each roll is an independent, uniform random event.
Yes. Simply type any die notation into the input field, such as d13 or d50. The roller accepts any positive integer as the number of sides, so you are not limited to standard die sizes.