Skip to content
helpyself

Dice Roller

Runs entirely in your browser. Nothing is sent to a server.

Save this tool

Keep Dice Roller handy

Bookmark it

Roll dice online, any number of sides, in your browser.

  1. Type notation like 2d6+3, or set the dice and sides yourself
  2. Click Roll
  3. Each die is shown separately, with the total underneath

About this tool

A dice roller is only useful if the dice are fair, and a surprising number are not: drawing a number from one to six using the usual scripting shortcut makes low faces very slightly more likely, which is invisible in play and still wrong. This one draws from your browser's cryptographic random source and discards the draws that would skew the result, so every face is equally likely on every roll. It takes tabletop notation directly, so 2d6+3 rolls two six-sided dice and adds three to the total, and d20 rolls a single twenty-sided die. Each die is shown separately as well as the total, because a roll of 1 and 6 is a different thing from 3 and 4 in most games that care. You can roll up to a hundred dice at once with anything from two to a thousand sides. Everything runs locally, so nothing is transmitted, logged, or stored.

Frequently asked questions

Are these dice fair?

Yes. They use the Web Crypto API rather than the ordinary scripting random function, and discard draws that would make low faces slightly more likely. Roll a d6 a few thousand times and each face lands close to a sixth of the rolls.

What notation does it accept?

The tabletop kind: 2d6 rolls two six-sided dice, d20 rolls one twenty-sided die, and 3d8+2 rolls three eight-sided dice and adds two to the total. Spaces are ignored. Anything it does not understand is refused rather than guessed at.

Does the modifier apply to each die or the total?

The total, once, which is the tabletop convention. 2d6+3 is two dice added together with three added to the sum, not three added to each die.

Can I roll unusual dice?

Yes, anything from two sides to a thousand. A two-sided die is a coin, and there is a dedicated coin flip if that is what you want.

Are my rolls sent anywhere?

No. Every roll happens in your browser, so nothing is transmitted and nothing is stored. You can disconnect from the internet after the page loads and it keeps working.

Help improve this tool

Found a bug, want a change, or need a tool we don't have?

/dice-roller

↑↓ to move · Enter to open · Esc to close