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.
Related tools
Coin Flip
random
Flip virtual coins with fair, local randomness.
- coin
- flip
- random
- generator
Random Number Generator
random
Generate random integers in any range, locally.
- random
- number
- generator
- integer
Yes/No Generator
random
Get a weighted random Yes or No answer.
- yes-no
- random
- generator
- decision
Password Generator
random
Secure local password generator with strength meter.
- password
- security
- random
- generator
Random String Generator
random
Generate random strings with custom character sets.
- random
- string
- generator
- token
UUID Generator
random
Generate UUID v4 and v7 IDs locally with bulk output.
- uuid
- guid
- random
- generator