🎲 Dice Roller

Roll virtual dice — pick how many and how many sides (d4 to d20) — with a fair result and total.

✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline

🔒 Nothing leaves your device. Every roll is decided in your browser with crypto-grade randomness. No upload, no account, nothing stored.

Features

  • Fair rolls — Each die uses cryptographic randomness, so every face is equally likely — no loaded dice.
  • d4 to d20 — Roll standard tabletop dice: 4, 6, 8, 10, 12, or 20 sides.
  • Roll many at once — Roll up to 12 dice together and get the total.
  • Private — Runs in your browser. Nothing uploaded or logged.

How It Works

  1. Pick your dice — Choose how many dice and how many sides (d4–d20).
  2. Roll — Hit roll for a fair result on each die.
  3. Read the total — See each die and the sum for multiple dice.

Use Cases

  • Play board games or tabletop RPGs without physical dice
  • Generate a random number from 1 to N
  • Add a random element to any game
  • Settle something with a high-roll

Frequently Asked Questions

Are the dice rolls fair?

Yes. Each roll uses crypto.getRandomValues, so every face has an equal chance — no bias, unlike a chipped real die.

Which dice can I roll?

d4, d6, d8, d10, d12 and d20, and you can roll up to 12 at once with an automatic total.

Does it save my rolls?

No. Everything runs in your browser and nothing is uploaded or stored.

Can I use it for D&D / tabletop games?

Yes — pick the die type and number, roll, and read the total. It works for any tabletop game.

Notes from Milo 🐨

2026-06-12

Gave the dice a proper tumble when they roll, instead of the numbers just blinking. Small thing, but it feels a lot more like actually rolling dice now.

From the blog

Related Tools

    💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]