Randomly logo Randomly

Dice roller

Roll one or more virtual dice, from d4 to d20. Cryptographically fair randomness with a running total, highest, and lowest. No physical dice required.

Dice d4–d20 At once Up to 12

Output · 2d6

Total 0
Total0
Highest
Lowest

A free dice roller that simulates one to twelve virtual dice in standard tabletop denominations: d4, d6, d8, d10, d12, and d20. Uses the browser's cryptographic random source for fair rolls, and keeps a running total plus the highest and lowest individual results from each throw.

How to roll dice online

  1. Select the die type: d4, d6, d8, d10, d12, or d20.
  2. Choose how many dice to roll (1–12).
  3. Click Roll — individual results and the total appear.
  4. Roll again for a new set; results accumulate in the history.

Why cryptographic randomness matters

Math.random() in browsers uses a fast but predictable pseudo-random generator. This dice roller uses crypto.getRandomValues, the same API used for security tokens. In practice the difference is imperceptible for casual gaming, but it means each roll is drawn from a genuinely unpredictable source with no detectable bias.

Frequently asked questions

What dice types does the dice roller support?

d4, d6, d8, d10, d12, and d20 — the standard set used in tabletop RPGs such as D&D and Pathfinder.

Can I roll multiple dice at once?

Yes, up to 12 dice in a single roll. The total and individual values are all displayed.

Is the dice roller truly random?

It uses the browser's crypto.getRandomValues API, which is a cryptographically secure random source — as fair as a well-made physical die.

Does the roller remember my previous rolls?

Roll history is shown in the current session. Refreshing the page clears it.

Other tools