Skip to content

Dice Roller

Roll dice with custom number of sides.

Sides
Count
Output

No result

About Dice Roller

Dice Roller simulates rolling dice with a number of sides you choose, from the familiar six up to a hundred, and reports the individual results together with their total. It covers the whole family of tabletop dice by changing one number rather than requiring a different tool for each.

The total is the part that makes it useful beyond simple gaming. Most tabletop mechanics, and most statistical demonstrations, care about the sum of several dice rather than any individual face, and having it computed saves a step that is easy to get wrong when rolling a dozen dice at once.

Each roll is independent, so repeated values are expected rather than a sign of a problem — with six sides and five rolls, seeing the same face twice is entirely ordinary. The results come from the browser pseudo-random generator rather than a cryptographic one, which is adequate for play and for illustrating a distribution, and not adequate where an outcome has to be resistant to manipulation.

Only two inputs exist and neither offers the shaping that tabletop play tends to need. A modifier cannot be added to the total, so the plus-two that most rules apply to a damage roll has to be worked out separately, and there is no way to keep the highest or lowest few dice and discard the rest — the keep-highest mechanic that appears in many systems is not implemented. The dice are all the same type, so a mixed pool such as two six-sided and one twenty-sided die needs a second run and manual addition. Individual results are reported as a flat list with no breakdown by die type, no minimum or maximum bound, no running average across rolls, and no history of previous rolls to compare against.

How to use Dice Roller

  1. 1 Set how many sides each die should have.
  2. 2 Set how many dice to roll.
  3. 3 Read the individual results and the total.

Frequently asked questions

Can I roll dice with unusual numbers of sides?

Yes, any count from two to a hundred, which covers the standard tabletop range and well beyond it. The distribution stays uniform across whatever number of sides you choose.

Why did I get the same number twice?

Because each roll is independent, so a repeat carries no special meaning. Duplicates are in fact more likely than people expect when several dice are rolled — with six sides, two rolls have a one-in-six chance of matching.

Is the total just the sum?

It is the arithmetic sum of the individual results, with no modifiers applied. If your rules add a bonus or compare against a target number, apply that yourself to the total reported.

Free, online, and private

Free to use

Dice Roller is completely free. There is no account to create, no login, and no hidden charge or usage limit.

Runs online in your browser

It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.

Your data stays private

All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.

How Dice Roller behaves in detail

These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.

Parameter Value
Sides per die 2 to 100, default 6
Dice per roll 1 to 100, default 5 — every die shares the one side count
Output shape first line "Rolls: n, n, n, …", second line "Total: sum"
Roll algorithm randInt(1, sides) called independently per die, off Math.random()

Compiled from the implementation of this tool and checked against it by itoolnet.

What Dice Roller does not do

Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.

  • All dice in one roll must have the same number of sides, because the single Sides input is copied to every die, so a mixed pool such as 2d6 plus 1d8 cannot be expressed at all.
  • The result is a flat list plus one total. There are no modifiers, so d20+3 cannot be expressed, and there is no keep-highest or drop-lowest rule and no breakdown of which die rolled what.
  • Rolls come from Math.random() rather than a cryptographic source, so the output is fine for tabletop play but cannot be handed to a third party as evidence that a roll was fair.

Tested and documented by itoolnet, the team that builds and maintains this site.

Share & embed this tool

Writing a guide or article? You are welcome to link to Dice Roller with the snippet below. It is free, runs entirely in your browser, and needs no signup.