Skip to content
Free everyday tool

Dice roller

This dice roller rolls virtual dice from standard notation, such as 2d6+3 or 1d20. It supports dropping or keeping the highest or lowest dice, so it works for tabletop games like Dungeons and Dragons and board games. Every die is shown along with the total.

  • Runs in your browser
  • Free, no account needed
  • Copy or download the result
Private: runs on this device

Input

15 characters

1 to 20

Result

Total: 15
  4d6dl1: 3, 6, (1), 6 = 15

Notation: 4d6dl1
Possible range: 3 to 18
Dice in parentheses were dropped. Each die is rolled with crypto.getRandomValues.

Example

Input
4d6 drop lowest
Result
Total: 15
  4d6dl1: 3, 6, (1), 6 = 15

Notation: 4d6dl1
Possible range: 3 to 18
Dice in parentheses were dropped. Each die is rolled with crypto.getRandomValues.

How to use the dice roller

  1. Type dice notation, such as 2d6+3, 4d6 drop lowest or 2d20kh1.
  2. Set the Number of rolls to repeat the roll up to 20 times.
  3. Press Run, then use Copy result or Download.

How it works

NdS rolls N dice with S sides. Groups and whole number modifiers can be added or subtracted, such as 1d8 + 1d6 + 2.

kh and kl keep the highest or lowest dice, and dh and dl drop them. The words "drop lowest" and "keep highest" work too. Dropped dice are shown in parentheses.

d% is a 100 sided die. Up to 100 dice per roll and 2 to 1,000 sides are allowed.

Each die uses crypto.getRandomValues with rejection sampling, so every face is equally likely. The possible range of totals is shown.

Everything runs in your browser. Your input is not uploaded or stored.

Questions and answers

What does 4d6 drop lowest mean?

Roll four six sided dice and add the highest three. It is a common way to roll character ability scores and gives totals from 3 to 18.

How do I roll with advantage?

Roll 2d20kh1 to keep the higher of two d20 rolls. Use 2d20kl1 for disadvantage.

Are these dice fair?

Yes. Each die uses your browser's cryptographic random source, and every face has the same chance.

All 220 SnowRock tools