Dice Roller

Roll d4, d6, d8, d10, d12, d20 or d100 dice, one or many at a time, with individual results, totals and a roll history.

Die type

Every die you need

This roller covers the full polyhedral set used in tabletop and role-playing games: the d4, d6, d8, d10, d12, d20 and the percentile d100. Pick a die, set how many you want to throw at once, and hit roll. You get each die's individual face and the combined total - so rolling three six-sided dice shows all three numbers and their sum, written in the familiar 3d6 notation.

Genuinely fair rolls

Real dice can be weighted, chipped or shaved. This one cannot. Each result comes from crypto.getRandomValues with rejection sampling, which guarantees every face has exactly the same probability - no lucky die, no bias toward high or low numbers. The roll history keeps your last ten throws so you can glance back at recent results during a game without losing count.

Common rolls

  • d20 - the core check and attack roll in Dungeons and Dragons.
  • 3d6 - classic ability-score generation.
  • 2d6 - movement or combat in many board games.
  • d100 - percentage checks and random loot tables.
  • d4 - damage for small weapons like daggers.

Need a plain number outside the standard die sizes? The random number generator handles any range. For a simple two-way call use the coin flip, or to draw a name from a list try the random picker.

Frequently asked questions

What do d4, d6, d20 and so on mean?
The "d" stands for dice and the number is how many sides it has. A d6 is a standard cube die numbered 1 to 6, a d20 is the twenty-sided die used in Dungeons and Dragons, and a d100 gives a percentage from 1 to 100. This roller supports d4, d6, d8, d10, d12, d20 and d100.
Are the rolls fair?
Yes. Each die is rolled with the browser Web Crypto API using rejection sampling, so every face has exactly equal odds with no bias. It is as fair as - and more consistent than - a physical die that might be weighted or chipped.
Can I roll several dice at once?
Yes. Set the count from 1 to 20 and every die is rolled together. You see each individual result plus the combined total, which is handy for rolling something like 3d6 for stats or 2d20 with advantage.
What is a d100 used for?
A d100, or percentile die, gives a number from 1 to 100 and is used for percentage-based checks in many tabletop games - for example a random loot table or a skill roll where you need to beat a threshold out of 100.