How to do it?
- 1.
Choose dice
Set the number of dice (1-10), the die type (d4, d6, d8, d10, d12, d20 or d100) and an optional modifier such as +3 or −1.
- 2.
Or type notation
Enter any expression in the notation field, for example 3d6, d20+5, 2d6+1d4-1 or d% for a percentile roll.
- 3.
Roll
Click “Roll” or press Enter in the notation field. You see each die, the total and a breakdown such as (3 + 5) + 3 = 11.
- 4.
Copy or review
Copy the result to paste it into a chat, or scroll the roll history, which keeps your last 50 rolls until you clear it or close the page.
Dice notation explained
NdS±M means: roll N dice with S sides and add or subtract M. 2d6+3 gives 5-15 with an average of 10; d20 is one twenty-sided die (the leading 1 is optional); d100 or d% is a percentile roll from 1 to 100. You can chain terms: 2d6+1d4−1 rolls two d6 and one d4, then subtracts 1. Spaces around + and − are ignored, and the letter case does not matter.
Limits: up to 100 dice per expression, dice with 2 to 1000 sides (so d3, d7 or d30 work too) and modifiers up to 10,000. The quick picker above the notation field simply writes the expression for you - you can edit it afterwards.
Range and average: the formula
For N dice with S sides plus modifier M:
- Minimum = N + M (every die shows 1)
- Maximum = N × S + M
- Average = N × (S + 1) ÷ 2 + M
Example: 3d8+2 ranges from 5 to 26 and averages 3 × 4.5 + 2 = 15.5. A subtracted die swaps its bounds: in 1d20−1d4 the minimum is 1 − 4 = −3 and the maximum is 20 − 1 = 19. The tool shows the range and average for whatever is in the notation field before you roll, which helps when comparing weapons or spells.
Probability with common dice
| Roll | Range | Average | Most likely result |
|---|---|---|---|
| 1d6 | 1-6 | 3.5 | all equal (16.7% each) |
| 2d6 | 2-12 | 7 | 7 (6 of 36 = 16.7%) |
| 3d6 | 3-18 | 10.5 | 10 and 11 (12.5% each) |
| 1d20 | 1-20 | 10.5 | all equal (5% each) |
| 1d100 | 1-100 | 50.5 | all equal (1% each) |
The more dice you add, the more the totals cluster around the average - a bell-shaped curve. That is why 3d6 for ability scores rarely gives 3 or 18 (0.46% each), while a single d20 makes a natural 20 exactly as likely as a 10.
Is it truly random?
Yes. Every die is rolled with the browser’s cryptographic generator crypto.getRandomValues, using rejection sampling so no face is favoured (a plain “random number modulo 6” would be slightly biased). The final values are decided the moment you click; the short shaking animation is only visual and is skipped if your system asks for reduced motion. Nothing is sent to a server.
Need to pick a name or an option rather than a number? Use the wheel spinner.
Frequently asked questions
What does 2d6+3 mean?
+
What is the most common total with two dice?
+
How many dice can I roll at once?
+
How do I roll ability scores (4d6)?
+
Can I roll with advantage in D&D?
+
How do I roll a d100 or percentile dice?
+
Is the roll history saved?
+
Updated: