Roll dice instantly
- 1) Enter or tap. Type an expression like 2d6+3 or tap a die to autofill.
- 2) Review instantly. Totals, breakdowns, and history update on each roll.
- 3) Share. Copy text, PNG, or a prefilled URL for your table, stream, or class.
—
—
Total includes dice and modifiers exactly as written.
Share & copy
History
How to use Dice Roller
Enter d20 for one 20-sided die, 2d6+3 for two six-sided dice plus 3, 4d8-2 for four eight-sided dice minus 2, or d% for d100. Spaces and uppercase D are accepted. Each roll supports up to 200 dice with 2 to 1000 sides.
Select Roll to generate a fresh result, then check the total, individual dice, and history. Randomness uses crypto.getRandomValues when available and otherwise falls back to Math.random. Copy the text or PNG when you need a record; rolls and history stay in your browser.
Use this roller when you need an actual outcome now. For theoretical odds, expected distributions, or simulation design, start with the Probability Simulation topic. Use Randomness Tests to examine an existing sequence, or Verifiable Draw when participants need to audit a public draw afterward.
Tips & FAQ
Keep every roll local, verify the breakdown, and share clean cards to Discord, Slack, or your VTT.
Which dice notation can I use?
Use NdS +/- K with optional spaces, like 2d6+3, d20, or d%. Counts up to 200 dice and sides 2-1000 are supported.
How is randomness generated?
When available, it uses crypto.getRandomValues; otherwise it falls back to Math.random. Rolls are generated locally in your browser and are not uploaded.
How do I share rolls with my group?
Use Copy text for chat, Copy PNG for visual cards, or Download PNG as a fallback. The tool never uploads your rolls.
Can I reproduce a previous roll?
No. The roller uses fresh browser randomness for each roll. Copy the text or PNG immediately when you need a record for a game log.
Where should I check dice odds?
Use Dice stats when you need odds, distributions, or expected totals for notation such as 2d6+3. This roller is for generating actual rolls.