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
Worked examples
- d20: roll one 20-sided die.
- 2d6+3: roll two d6 and add 3.
- 4d8-2: roll four d8 and subtract 2.
- d%: percentile roll (treated as d100).
Notes
- Spaces and uppercase D are allowed (for example,
2D6 + 3). - Randomness uses
crypto.getRandomValueswhen available; otherwise it falls back toMath.random. - If you want odds or distributions, use Dice stats.
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.