HandyTools Hub

🎲 Dice Roller

Roll any dice with classic NdM+K notation.

πŸ”’ 100% client-side β€” rolls are never stored

How to Use

1
### Enter Dice Notation Type a roll in NdM+K notation, like 2d6+3 or 1d20. Spaces are optional and the modifier can be added or subtracted.
2
### Or Pick a Preset Use the preset buttons to instantly roll a single d4, d6, d8, d10, d12, d20, or d100 β€” no typing needed.
3
### Read the Breakdown The total appears instantly, with every individual die shown below it so you can verify exactly how the total was reached.
4
### Review Your History Your last 20 rolls are listed below the result for quick reference, and you can clear the list at any time.

Features

### Full NdM+K Notation Roll any combination of dice count, sides, and modifier β€” from 1d20 to 100d1000 β€” with clear, localized validation errors.
### One-Click Presets The seven classic tabletop dice (d4 through d100) are one click away.
### Per-Die Breakdown See every individual die result alongside the total, so group rolls stay transparent.
### Session History The last 20 rolls stay on screen for the session β€” kept in memory only, never persisted.
### Cryptographic Fairness Rolls are powered by crypto.getRandomValues, the browser's secure random source.

Use Cases

πŸ‰
### Tabletop RPGs Roll attacks, damage, and ability checks for D&D and other systems with modifiers built in.
🎲
### Board Games Replace missing dice for any board game β€” roll up to 100 dice in a single click.
πŸ“š
### Teaching Probability Demonstrate dice distributions in class with instant multi-dice rolls and visible per-die results.
πŸ€”
### Quick Decisions Let a d20 settle everyday choices when you can't make up your mind.

Frequently Asked Questions

Are the dice rolls truly random?

Yes. Rolls use crypto.getRandomValues, the browser's cryptographically secure random source β€” the same quality used for security keys. Every face of every die is equally likely.

What dice notation can I use?

Classic NdM+K notation: N dice with M sides plus an optional modifier K. For example, 2d6+3 rolls two six-sided dice and adds 3, 1d20 rolls a single twenty-sided die, and 4d8-2 rolls four eight-sided dice and subtracts 2.

What are the limits?

You can roll between 1 and 100 dice at once, and each die can have between 2 and 1000 sides. The modifier can be any positive or negative whole number.

Is my roll history saved?

No. The history keeps only your last 20 rolls in memory for the current session. It is never written to localStorage or sent anywhere, and it disappears when you close the tab.