Skip to content

Dice Roller

Roll virtual dice with fair, local randomness.

Click Roll to see results here.

Dice Roller simulates rolling one or more polyhedral dice—d4, d6, d8, d10, d12, d20, or d100—entirely in your browser. See each individual result plus the running sum, ideal for board games, tabletop RPGs, and quick decisions.

How it works

Choose how many sides your die has and how many dice to roll, then click Roll. Each die uses crypto.getRandomValues with rejection sampling for a fair, uniform result. The output lists every individual roll and the total sum.

Benefits

  • Fair, unbiased rolls via cryptographic randomness
  • Supports every standard polyhedral die from d4 to d100
  • Shows individual results and the running sum
  • No account, app install, or physical dice required

Use cases

  • Roll ability checks and damage for tabletop RPG sessions
  • Settle board game disputes with a fair virtual die
  • Teach probability concepts with repeated dice rolls
  • Make quick random decisions between a handful of options

Best practices

  • Match the die type to your game's rulebook (e.g., d20 for D&D checks)
  • Roll multiple dice together when a rule calls for combined dice
  • Re-roll if your browser tab lost focus mid-interaction
  • Use the sum for damage or scoring, individual rolls for advantage rules

Common mistakes

  • Forgetting to update the die type before rolling for a different check
  • Assuming the sum applies when a rule needs the highest single die
  • Rolling one die at a time when a rule specifies multiple dice
  • Confusing d100 percentile rolls with standard d10 rolls

Privacy

Dice rolls are generated locally with crypto.getRandomValues and never leave your browser. ToolHub does not receive, log, or store your rolls.

Frequently asked questions

Which die types are supported?
You can roll d4, d6, d8, d10, d12, d20, and d100 dice—covering standard board games and tabletop RPG systems like Dungeons & Dragons.
How many dice can I roll at once?
You can roll up to 20 dice in a single click. Each die shows its individual result plus a running sum of all rolls.
Is this fair and unbiased?
Yes. Each roll uses crypto.getRandomValues with rejection sampling, which produces a uniform distribution across all faces without modulo bias.
Does the Dice Roller work for tabletop RPGs?
Yes. It supports the common polyhedral dice set (d4 through d20) plus d100 for percentile rolls, making it useful for D&D and similar games.
Can I see each individual die result?
Yes. The output lists every die's result alongside the total sum, so you can track individual rolls for damage, ability checks, or scoring.
Does rolling dice here upload any data?
No. All rolls happen locally in your browser using the Web Crypto API. ToolHub never receives your rolls.

Version 1.0.0 · Updated 2026-07-27 · 15 seconds