Virtual tabletop dice spinner

Dice roller wheel.
Roll a die with a spin.

Roll a fair 6-sided die (1–6) for board games and tabletop RPGs, or switch to D8, D12, or D20 in one click.

Ready with 6 equal choices.

Create your own wheel with Whirly
FairEqual odds on every spin
PrivateChoices stay in your browser
ShareableSend the same wheel to anyone

Fair, private and shareable

From standard 6-sided dice to D20 checks.

Every face of the die gets an equal slice on the wheel. Use the presets below the text box to swap between a classic D6, D8, D10, D12, or a 20-sided D20.

Simple on purpose

A decision maker that gets out of the way.

01

Add choices

Paste up to one hundred unique options, one per line.

02

Spin fairly

A browser-generated random number chooses the winning segment before the animation starts.

03

Repeat or share

Keep a local winner history or copy a link containing the current options.

Use it for anything

Decisions big, small and delicious.

Food

Pick dinner, takeout or the next restaurant.

Teams

Assign groups, speaking order or classroom turns.

Games

Choose a map, character, challenge or prize.

Tasks

Break a tie or decide what to tackle next.

Good to know

Dice Roller Wheel FAQ

Can I roll a 20-sided die (D20) on this wheel?

Yes. Tap the 'D20 (1–20)' preset button to load numbers 1 through 20 with equal 5% odds per face.

Does each roll reset the probabilities?

Yes, unless you turn on 'Remove winners'. With Remove winners off, every spin is an independent roll just like a physical die.

Is this wheel genuinely random?

Yes. Every spin uses your browser's cryptographically secure random number generator (crypto.getRandomValues) to pick one equal-sized slice before the wheel animation begins.

How do I share my custom wheel link?

Click 'Copy share link' below the wheel options. It encodes your current choices and wheel title directly into a shareable URL (?items=...&title=...) that anyone can open.