Invalid notation
The format must be NdM with optional ±modifier.
Fix: Example: 1d20, 4d6+2, 3d8-1.
header • up to 320x100 / 728x90
Roll any combination of dice using d-notation (e.g. 1d20+3, 4d6) with summed results
Output will appear here...
content bottom • up to 300x250
sidebar • 160x600
Last reviewed:
Dice Roller accepts standard tabletop d-notation — like `2d6`, `1d20+3`, or `4d8-1` — and returns each individual roll along with the sum, modifier, and grand total.
It's perfect for tabletop RPGs (Dungeons & Dragons, Pathfinder, Call of Cthulhu), probability demos, and loot/damage rolling without installing an app.
2d6+3
Roll: 2d6+3 Rolls: 4, 5 Sum of dice: 9 Modifier: +3 Total: 12
The format must be NdM with optional ±modifier.
Fix: Example: 1d20, 4d6+2, 3d8-1.
Rolls are capped at 1000 dice.
Fix: Reduce the dice count for large simulations.
Yes — +N or -N modifiers are added to the sum.
Math.random, which is sufficient for games and demos but not cryptographic.
Yes — up to 1000 dice per roll.
No — the roller runs entirely in your browser.
Not directly — roll 4d6 and discard the lowest yourself, or use the output's rolls list.
Pair the dice roller with the coin flip, random number, and UUID helpers. You can also browse the full Random Content Generators category for more options.
Flip one coin or simulate up to 1000 flips with heads / tails counts and percentages
Generate random numbers
Generate UUIDs (Universally Unique Identifiers)
Generate strong passwords with adjustable length and character types. Includes a real-time strength meter and copy button for quick password creation.
Generate random letters (a-z, A-Z, or mixed) of configurable length — ideal for games, puzzles, and tests
Generate random English words from a curated list — perfect for passphrases, prompts, and placeholders
Generate random binary (0/1) strings of any length — handy for logic simulations and tests
Flip a virtual coin — outputs true/false, yes/no, heads/tails, 1/0, or on/off
Pick one or many items from a list — with or without repeats — for raffles, decisions, and sampling
Generate random hex, RGB, or HSL color values — great for design prototypes and mock data
Generate random decimal numbers in a min/max range with configurable precision
Generate realistic fake emails in a configurable domain — perfect for QA, load tests, and seed data