Category: Calculators

Dice Roller

System ideaMissing a tool?

Roll one or many virtual dice with a tap, from d4 to d100

Roll any number of dice with any side count, from a d4 to a custom d1000, and see every individual result plus the total. Runs entirely in your browser.

Sides

Rolls use the Web Crypto API, not Math.random, and nothing is sent anywhere.

Everything on this page is processed in your browser. Nothing is uploaded.

What this tool does

Each roll draws its randomness from the Web Crypto API's crypto.getRandomValues rather than Math.random, the same source the password generator uses, so results are not predictable from earlier rolls. Pick a common preset (d4, d6, d8, d10, d12, d20, d100) or set a custom number of sides, choose how many dice to roll at once, and the tool shows each die's result next to the running total.

How to use it

  1. Choose a preset side count or enter a custom number of sides.
  2. Set how many dice to roll at once.
  3. Press Roll to see each die's result and the total.

Privacy

This tool runs entirely in your browser. Your input is never uploaded, stored or shared — closing the tab removes it.

Frequently asked questions

Is the randomness good enough for tabletop games?
Yes. Rolls come from the Web Crypto API's crypto.getRandomValues, a cryptographic random source, not the weaker Math.random() many dice-roller pages use.
How many dice can I roll at once?
Up to 20 dice in a single roll, each with anywhere from 2 to 1000 sides.
Are my rolls saved or sent anywhere?
No. Every roll happens in your browser tab and disappears when you leave or reload the page.