Code tool

Dice Roller

Choose dice, quantity, and a signed modifier, then review each result and roll statistics locally.

In-browser processingNo account requiredPrivacy details ↗

Ready to roll.

Per-die results: —

Total: —

Roll history

  1. No rolls yet.

A QUICK WALKTHROUGH

How to use this tool

  1. Choose a supported die, quantity from 1 to 100, and a signed modifier.
  2. Roll with unbiased browser cryptography and review every die.
  3. Compare total, average, highest, lowest, sum, distribution, and runtime history.

Supported polyhedral dice

Choose d4, d6, d8, d10, d12, d20, or d100.

Unbiased local randomness

Each face is selected with rejection sampling from crypto.getRandomValues. No roll data leaves the browser.

GOOD TO KNOW

Common questions

Can I roll many dice?

Yes. Quantity accepts whole numbers from 1 through 100.

How is the modifier applied?

It is a signed whole number added once to the sum of the dice.

Is history saved?

History stays in this browser tab only and is cleared on reload.