Tools logoTools/
Everyday Tools/Dice Roller

Dice Roller

Roll any combination of dice — D6 for board games, D20 for tabletop RPGs, custom sides for anything.

Runs locally·Free, no signup·Updated May 6, 2026
Loading tool…
How it works

A walkthrough, end to end.

  1. 1

    Pick how many dice and how many sides each die has.

  2. 2

    Click roll to see each die's value plus the total.

  3. 3

    Uses crypto.getRandomValues for fair, secure randomness.

Reference

Fair dice

Each die uniformly selects an integer from 1 to N inclusive using a cryptographically secure RNG.

Use cases

What you can do with this.

Tabletop RPGs

Roll D20s, D8s, and D6s for D&D and similar games.

Board games

Replace lost or missing dice.

Random picks

Roll a die to choose between options.

Probability demos

Visualize distributions over many rolls.

Classroom games

Random selection for student activities.

Decision making

Settle a tie with a roll.

Custom sides

Roll a 7-sided or 100-sided die for unusual cases.

Dice 2026 — what's current

Standard utility; secure RNG ensures fairness.

FAQ

Frequently asked.

  • Yes — uses crypto.getRandomValues, with rejection sampling to avoid modulo bias.

  • Up to 100 dice per roll.

  • Up to 1,000 sides.

  • No. All randomness is local in your browser.