Dice Roller

Hide

Pick your dice and track rolling statistics.

Dice Type

Roll Statistics

Total Rolls
0
Current Dice
D6
Recent Outcome
-

Roll History

No rolls yet

How Dice Roller works

4 simple steps — no signup, runs entirely in your browser.

  1. Select Dice Type

    Choose from D4, D6, D8, D10, D12, or D20 dice types.

  2. Roll the Dice

    Click to roll your virtual dice.

  3. See Your Roll

    The result is displayed with the number you rolled.

  4. Track History

    View your roll history and statistics over time.

Try this example

Here's a quick example you can try right now in Dice Roller:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Paste those into the input above, hit spin, and you'll see how the tool picks one fairly at random.

D20 dice roller by Spinwheely — a full polyhedral set in your browser

This d20 dice roller exists for the moment the dice bag is at someone else's house, the d20 has rolled behind the radiator again, or half the party is on a video call. Pick a die, tap it, and read the number. Spinwheely gives you the whole standard set — d4, d6, d8, d10, d12 and d20 — free, with no account and no roll counter ticking down.

How to roll

  1. Choose your die type — D20 for attacks and saves, D6 for damage and board games.
  2. Tap the die (or the roll button) and let it tumble.
  3. Read the result; it stays on screen with your roll history beside it.
  4. Roll again for the next die in a multi-die total, and reset when the session ends.

Built for the way tables actually play

A dice roller only earns its place if it keeps up with the table. That means a die big enough to read from the far side of a couch, a result that stays visible while the DM works out whether a 16 clears the goblin's armour class, and a history strip so nobody has to ask "wait, what did you roll?" for the third time. Rolling 2d6 or 3d6 means tapping twice or three times — a little more deliberate than throwing a handful, but the numbers stay on screen while you add them, which is why plenty of groups find it less error-prone than dice scattering off the map.

Why an online d20 beats a real one sometimes

Remote play is the obvious case: when a party is spread across three cities, one shared roller that everyone can see removes the awkward "I definitely rolled a 19" conversation entirely. Physical dice also drift — a die that's chipped, or that's been rolled on the same warped corner of a table for two years, quietly stops being fair. Then there are the small everyday reasons: playing on a train, running a one-shot at lunch, teaching a new player who doesn't own dice yet, or settling a decision at home when the board games are in the loft.

Beyond D&D

The d6 does most of the non-RPG work. Teachers project it for probability lessons — roll thirty times, tally the faces, compare the tally to the expected sixths, and the difference between theory and a small sample suddenly makes sense to a class. Board gamers use it when a game's own dice are missing, families use it to pick who goes first, and quiz hosts use it to choose a round. The d10 and d12 turn up in homebrew systems and in classrooms for times-table drills.

Is the randomness real?

Every roll is generated with crypto.getRandomValues(), the browser's cryptographic random source, and the animation is played afterwards to match the number that was already drawn. There's no house edge, no streak-smoothing and no memory of earlier rolls: a d20 that just gave you a 1 is exactly as likely to give you a 1 again as any other face. It all happens locally, so your rolls never leave the device.

Dice roller tips

  • Hand the phone to whichever player is rolling — a visible roll settles arguments.
  • Use the history strip to add multi-die totals instead of doing it from memory.
  • Reset between encounters so the session stats stay readable.
  • Share your screen on video calls so the whole party sees the same result.
  • For advantage, roll the d20 twice and take the higher number.

Dice, coins or a wheel?

Use the dice when the answer is a number on a die. For a straight two-way call, the coin flip simulator is faster. For a number in any range you choose, use the random number generator wheel. For names or a custom list of options, try the wheel of names or spin the wheel.

About Spinwheely

Spinwheely is a free set of online randomisers built for fair, visible results — this dice roller alongside the wheel of names, the yes or no wheel and the random letter generator. No accounts, no limits, nothing stored on a server.

Frequently asked questions

What is a d20 dice roller?
It's a digital twenty-sided die. You pick D20, tap roll, and the die tumbles to a number between 1 and 20 — the same job as the plastic d20 in your dice bag, minus the hunting under the sofa for it. Spinwheely's d20 dice roller also covers d4, d6, d8, d10 and d12, so a whole tabletop set fits in one browser tab.
Is this dice roller actually fair?
Yes. Each roll is drawn from the browser's cryptographic random source before the animation plays, so every face has identical odds and no result is nudged for drama. Unlike a real die, it can't be weighted, chipped or shaved — which is part of why remote D&D groups tend to trust a shared roller over everyone rolling off-camera.
Can I roll more than one die at a time?
The roller handles one die per roll, so a 2d6 attack means rolling twice and adding the two results. The roll history keeps both numbers on screen while you add them, which is usually faster than it sounds — most players get through a 3d6 in a few seconds.
Which dice types are included?
D4, D6, D8, D10, D12 and D20 — the standard polyhedral set used by Dungeons & Dragons, Pathfinder and most tabletop RPGs. Switch types from the selector above the die; the roller keeps your history so you can see the session at a glance.
Does it work on a phone during a game night?
It does. The die is large enough to read from across a table and the roll button sits under your thumb, so you can pass a phone around instead of chasing dice that fell off the board. Nothing installs and nothing needs a login.
Can two players get the same number in a row?
Yes, and it's not a glitch. Each roll is independent, so a d20 can land on 14 three times running — that's what genuine randomness looks like. Real dice do exactly the same thing; people just notice it more on a screen.
Is it good for classrooms as well as D&D?
Teachers use the d6 for probability lessons and quick maths warm-ups, projected so the whole class watches the same roll. Because the roller shows the outcome rather than a hidden calculation, students can tally results and compare them against expected probability themselves.
Do I need an account or does it cost anything?
Neither. The dice roller is free, has no signup and no roll limit, and everything runs locally in your browser — your rolls aren't sent anywhere or stored on a server.