Skip to content

Dice roller

Choose the die, say how many and roll. Good for board games and tabletop RPGs.

Drawn with crypto.getRandomValues, with rejection sampling so every outcome has the same chance.

Guide and details

Roll up to twelve dice. Every face has the same chance, drawn by your browser’s crypto generator.

Two white dice with black pips on a white surface

Which dice you can roll

The seven dice of a standard tabletop set: d4, d6, d8, d10, d12, d20 and d100. Pick the die, set how many, from one to twelve, and roll. Under the dice you get the total, each face in order, and the lowest and highest of the roll.

Every die counts from 1 to its number of sides. The d6 shows pips; the others show the number.

What to expect from two six-sided dice

Board games built on two d6 lean on the fact that the totals are not equally likely. Out of 36 possible pairs:

TotalPairs that make itChance
2 or 121 each2.8% each
3 or 112 each5.6% each
4 or 103 each8.3% each
5 or 94 each11.1% each
6 or 85 each13.9% each
7616.7%

How each roll is drawn

Each die is its own draw from the browser’s cryptographic generator. A raw random number is rarely a multiple of the number of sides, and simply taking the remainder would make the low faces a little more likely. The roller discards the numbers that fall in the uneven tail and draws again, so on a d20 each face comes up exactly one time in twenty.

For a range that is not on a die, use the random number generator. For a two-way call, flip a coin.

Why use Choose Tools

  • One source of randomness

    Every draw calls crypto.getRandomValues and throws away the values that would cause modulo bias. A test fails if Math.random ever appears in the source.

  • The result comes first

    The wheel, the coin and the dice pick the outcome before they move. The animation always has the same length and only shows what was drawn.

  • A receipt you can recompute

    Wheel and name-picker winners are derived from a 256-bit seed with SHA-256. The Verify page repeats the calculation and compares.

  • Lists stay on your device

    They are kept in local storage. Shared links carry the list after the #, which browsers do not send to servers. There is no account.

  • Quiet by default

    Sound is off until you turn it on, and with “reduce motion” set in your system the result appears with no animation.

Questions and answers

Does the d10 go from 0 to 9 or from 1 to 10?

From 1 to 10. Every die here starts at 1 and ends at its number of sides, so the d100 gives 1 to 100.

How do I roll with advantage?

Choose the d20, set two dice and roll. The line under the total shows the highest and the lowest of the two: take the highest for advantage, the lowest for disadvantage.

Are the dice independent of each other?

Yes. Each die is a separate draw. One die showing a 6 has no effect on the others or on the next roll.

Why does 7 come up so often with two d6?

Because six of the 36 possible pairs add up to 7, more than for any other total. A 2 or a 12 can each be made by one pair only.