Skip to content
HNarzędzia
en
Categories

Dice roller - roll d4, d6, d8, d10, d12, d20 and d100 online

Roll 1-10 dice of one type or any combination in RPG notation (e.g. 2d6+1d4−1). You get every die’s value, the total with modifier, the possible range and the average.

  • Free
  • No sign-up
  • Private
  • Runs locally

Added to the total, e.g. 3 or -1.

E.g. 2d6+3, d20, 4d6−1, 2d6+1d4.

Total
-
Click “Roll” to roll the dice.
Possible range
2 - 12
Average roll
7

Roll history

Your rolls will appear here.

Results come from the browser’s cryptographic generator (crypto.getRandomValues) - every face has exactly the same chance.

How to do it?

  1. 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. 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. 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. 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

RollRangeAverageMost likely result
1d61-63.5all equal (16.7% each)
2d62-1277 (6 of 36 = 16.7%)
3d63-1810.510 and 11 (12.5% each)
1d201-2010.5all equal (5% each)
1d1001-10050.5all 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?

+
Roll two six-sided dice and add 3. The result ranges from 5 to 15 and averages 10.

What is the most common total with two dice?

+
Seven - 6 of the 36 combinations give 7, a 16.7% chance. Totals of 2 and 12 have only a 2.8% chance each.

How many dice can I roll at once?

+
Up to 10 with the quick picker and up to 100 in total using notation, e.g. 50d6 or 20d10+30d4.

How do I roll ability scores (4d6)?

+
Type 4d6 and roll; the tool lists each die so you can drop the lowest one yourself. Automatic “drop lowest” or “keep highest” is not supported.

Can I roll with advantage in D&D?

+
Roll 2d20 and keep the higher die (or the lower one for disadvantage). Each die is shown separately, so you can read both values.

How do I roll a d100 or percentile dice?

+
Choose d100 or type d% - you get one number from 1 to 100, each with a 1% chance.

Is the roll history saved?

+
Only while the page is open. The last 50 rolls are kept in memory and disappear on reload; nothing is stored on a server.

Updated: