Free online dice roller. Roll any dice with NdM notation (2d6, 1d20, 3d6+2), quick d4-d100 buttons, individual rolls, totals, and roll history.
This dice roller simulates fair, physical dice using your browser's built-in random number generator. There is nothing to install and nothing is sent to a server — every roll happens locally on your device. Tap a quick-die button for an instant single roll, or build a custom roll with the number of dice, the number of sides, and an optional modifier.
The notation box accepts the same shorthand used in tabletop games and probability textbooks. The pattern is NdM, optionally followed by a +K or -K modifier:
So 3d6+2 means "roll three six-sided dice, add them together, then add 2." The tool shows each individual die result alongside the combined total, so you can verify nothing was fudged.
Board games usually call for one or two d6 (standard cubic dice). Tabletop role-playing games use the full polyhedral set — d4, d6, d8, d10, d12, and the iconic d20 — plus the percentile d100 for rolling 1 to 100. Teachers and statisticians reach for the same tool to demonstrate randomness, fairness, and probability without hunting for physical dice.
Each die is drawn independently from a uniform distribution, so every face is equally likely on every roll. Past results never influence future ones — rolling four sixes in a row does not make the next six any less likely. The running roll history lets you spot streaks and confirm the long-run balance for yourself.
Use this dice roller for board games when the dice have gone missing, for tabletop campaigns, for classroom probability demos, or any time you need a quick, trustworthy random number from a die.
Use the structured builder to set the number of dice and the number of sides, or type standard notation such as 4d6 in the custom box. The roller shows every individual die result and the combined total, so 4d6 displays four separate numbers plus their sum.
It is standard dice notation: roll three (3) six-sided (d6) dice, add them together, then add a flat modifier of +2 to the total. You can also use a minus modifier, for example 4d8-1. The tool parses this automatically.
Yes. Each die is drawn independently and uniformly, so every face has an equal chance on every roll. Previous results have no effect on the next roll. Everything is computed in your browser with no server involved.
Yes. The d100 (percentile) die is available as a quick button, and the structured builder accepts any number of sides you type, so you can roll a d3, d30, d50, or any custom die.
Yes. Every roll is added to the roll history list with its notation, the individual dice, and the total, so you can review recent results or check for streaks. You can clear the history at any time.