🎑 Decision Wheel Spinner

Add your options, spin the wheel, and let randomness decide, with tick sounds and a full result history.

No spins yet.

What Is a Decision Wheel?

A decision wheel is a spinning wheel divided into colored segments, one for each of your options. You spin it, it slows down with a realistic easing motion, and the pointer lands on a winner. It is the digital version of drawing a name from a hat, and it works for the same reason the hat works: everyone can see the process, nobody can steer the outcome, and the result is final. Teachers use wheels to pick students fairly, teams use them to assign tasks nobody volunteers for, streamers use them for giveaways, and friend groups use them to settle the eternal question of where to eat. The wheel above draws itself on a canvas, supports up to 24 options, and plays a synthesized tick sound as the segments fly past the pointer.

Fairness: How the Randomness Works

Every spin is decided by a single random angle drawn from window.crypto.getRandomValues(), the same cryptographically secure random source browsers use for security keys. It is not Math.random() and it is not a rigged animation: the animation is theater built around a genuinely random final angle, and every segment has exactly the same probability on every spin. When you draw multiple winners, each winner is removed from the wheel before the next spin, exactly like pulling names from a hat without putting them back. That keeps multi-winner draws fair too: no name can be drawn twice, and the odds stay equal for everyone still in the drum. Nothing is sent to any server, so no outside party can see or influence your draw.

Great Uses for a Decision Wheel

ClassroomsCall on students, pick teams, or choose the next presenter without playing favorites
Raffles and giveawaysDraw winners live on screen with an audience watching every spin
Team choresAssign on-call duty, meeting notes, or the office coffee run impartially
Everyday choicesDinner spots, movie nights, weekend plans, and other friendly deadlocks

Tips for Running a Fair Draw

First, lock the list before you spin. Adding or removing names mid-draw is the fastest way to start an argument, so finalize the options, then spin. Second, for anything with real stakes (prizes, money, grades), spin with witnesses: share your screen or gather people around, and let the history list serve as your record of results in order. Third, decide the removal rule up front. This wheel removes winners when you draw more than one, which is the standard raffle behavior. If your game allows repeat winners, draw one at a time instead. Fourth, keep segments readable. With 24 options the slices get thin, so short labels work best; the wheel truncates long names automatically. Finally, remember that random means streaks happen. If the same person wins twice in a row across separate single-winner spins, that is not a bug, it is probability doing its job.

Frequently Asked Questions

Is the decision wheel truly random?

Yes. The final resting angle of every spin is drawn from window.crypto.getRandomValues(), a cryptographically secure random source, not the weaker Math.random(). Every option on the wheel has exactly the same chance on every spin, and the animation is just theater around that random outcome.

Can I use this for a raffle or giveaway?

Absolutely, it is a common use. Type each entrant on its own line, set the number of winners, and spin. Winners are removed from the wheel after each draw so nobody can win twice, and the history list keeps a record of every result in order. For high-stakes draws, consider having a witness watch the screen.

How do I add my own options?

Type or paste one option per line in the options box. Blank lines are ignored. You can have anywhere from 2 to 24 options; the wheel redraws automatically with a fresh color for each segment.

Why do winners get removed from the wheel?

When you set more than one winner, the wheel works like a raffle drum: each drawn name is taken out so every spin picks a new winner. If you want the same option to be able to win repeatedly, just spin with the winners set to 1 as many times as you like.

The tick sound is not playing. Why?

Browsers only allow audio after you interact with the page, so the sound starts on your first spin, not before. Make sure the "Tick sound" box is checked and your device volume is up. There are no audio files involved; the clicks are synthesized live with the Web Audio API.

Does this tool save my options anywhere?

No. Everything runs locally in your browser. Your option lists, spins, and history never leave your device and are cleared when you reload the page.