Roll any combination of dice in one click: pick a d4, d6, d8, d10, d12, d20, or d100, set a quantity and modifier, or type full dice notation like 2d6+3 or 4d6 drop lowest. You see every die, the total, and the exact minimum, average, and maximum for the expression, and your last 50 rolls stay in the history — handy for tabletop RPG sessions, board games with a missing die, or classroom probability lessons.
Every roll uses cryptographic randomness in your browser. For a quick yes-or-no decision, the coin flip is faster; to draw numbers from any range, use the random number generator; and to pick a winner from a list of names, spin the wheel spinner.
Frequently asked questions
How does dice notation like 2d6+3 work?
The number before the d is how many dice to roll, the number after it is how many sides each die has, and anything after a plus or minus is added or subtracted. So 2d6+3 means roll two six-sided dice and add 3, and d20 is a single twenty-sided die. You can chain terms too: 1d8+1d6+2 rolls an eight-sided and a six-sided die and adds 2. Type d% as a shortcut for d100. It is the same notation used in Dungeons & Dragons and most tabletop games.
How do I roll with advantage or disadvantage?
Press the Advantage or Disadvantage button. Advantage rolls 2d20 and keeps the higher result (written 2d20kh1, keep highest 1); disadvantage keeps the lower (2d20kl1). The dropped die stays visible with a strike-through so the table can see both rolls. Advantage raises the average d20 result from 10.5 to 13.825 — roughly a +3.3 bonus — and disadvantage lowers it to 7.175, which the stats line under the notation shows exactly. You can add modifiers to these rolls too, for example 2d20kh1+5.
What does 4d6 drop lowest mean?
It is the classic way to roll ability scores in D&D: roll four six-sided dice, discard the lowest one, and add the other three. Type 4d6dl1, 4d6 drop lowest, or press the Ability score button. The general forms are kh and kl (keep highest or lowest N) and dh and dl (drop highest or lowest N), so 5d10kh3 keeps the best three of five. The average for 4d6 drop lowest is about 12.24, compared with 10.5 for a straight 3d6.
Is this dice roller truly random and fair?
Yes. Each die is rolled with your browser's cryptographic random number generator (crypto.getRandomValues), the same source used to create encryption keys. The roller uses rejection sampling rather than a simple remainder, which removes the small bias that naive code gives to low numbers, so every face of every die is exactly equally likely. Nothing is seeded, stored, or sent to a server — rolls happen entirely on your device. Each roll is also independent of the last, so a run of low numbers says nothing about what comes next.
How many dice can I roll at once?
Up to 1,000 dice in one expression, each with up to 1,000 sides, and up to 20 terms joined with plus or minus. Those limits keep the page fast on phones while covering anything a game realistically needs, from a 10d6 fireball to percentile tables. The min, average, and max shown for each expression are calculated exactly from probability, not estimated by simulation, even for keep and drop rolls. If an expression goes past a limit, the roller tells you what to change instead of freezing the page.