Roll D4 to D100 dice, several at once, with modifiers and history.
Overrides the choice above
Added to the total
Single D20
The classic roleplaying roll
20Damage roll
Several dice plus a modifier
6Percentile
A D100 roll
100Pick a standard die or set a custom number of sides for anything unusual.
Roll three D6 with a plus two, for instance. Individual results and the total are both shown.
Recent rolls stay in the history so nobody has to take your word for the last one.
D4 through D100 plus custom sides, so an unusual die in a rulebook is never a problem.
Seeing each die matters — critical hits, rerolls and “count the sixes” mechanics all depend on the individual values.
Cryptographic randomness means no pattern across a session, which a simple pseudo-random generator cannot promise.
Roll any standard polyhedral die — D4, D6, D8, D10, D12, D20, D100 — or set a custom number of sides. Roll several at once, add a modifier, and see both the individual results and the total, which is what tabletop play actually needs. Every roll uses the browser’s cryptographic random source, so results are properly independent, and the history keeps recent rolls visible for anyone who wants to check.
Keep going
Related pages in Everyday Utilities, plus what others are using right now.
More everyday utilities that pair well with this one.
Flip a virtual coin for a fair fifty-fifty decision, with running totals.
Generate random numbers in any range, whole or decimal, with no repeats.
Pick a random winner from a list, or shuffle the whole list fairly.
Generate thousands of UUIDs at once and export them as TXT, CSV or JSON.
Convert between length, weight, temperature, volume, speed, data and more.
Convert millimetres, metres, kilometres, inches, feet, yards and miles instantly.
Create strong random passwords with full control over length and characters.
Format, validate and minify JSON, with errors that point to the exact line.
Work out any percentage — of a number, as a share, or as a change.
Count words, characters, sentences and paragraphs as you type.
Count characters with and without spaces, against the limits that matter.
Find the mean, median, mode and range of a list of numbers, with the working shown.
Sample and population standard deviation and variance, both shown, with the working.
Turn a logo into favicon.ico, the PNG sizes a site needs, and the HTML to declare them.
Check a downloaded file against its published checksum, without uploading anything.
Stamp text like DRAFT or CONFIDENTIAL across a PDF, in your browser.
Turn JSON into readable YAML, with quoting and multiline strings handled properly.
Escape text for HTML, or turn entities back into readable characters.