Decision Wheel Spinner
Somebody has to go first, and arguing about who costs more time than the task itself. Put the options on the wheel and let it decide. Drop the winner, spin again, and you have the whole running order without anyone having to choose.
Published: / Published by the HakoTools team
How it works
What is a decision wheel?
A wheel you fill with your own options and spin to pick one of them at random. It settles the questions that are too small to be worth arguing over and too annoying to leave open: who presents first, where lunch is from, which of the three ideas gets built.
The draw happens in your browser. Nothing you type is uploaded, so real names and real projects are fine to put on it. There is no account and nothing to install.
How to use it
- Type your options into the box, one per line, between 2 and 100 of them
- The wheel redraws as you type, so you can see the segments before committing
- Press Spin the wheel
- To build an order rather than pick one thing, pressSpin again without the winner and keep going
How is the winner chosen?
The winner is drawn first and the animation is fitted to it. The moment you press the button, the browser's random number generator picks one segment, and the stopping angle is then worked backwards so that segment lands under the pointer. The spin you watch is a rendering of a decision that has already been made.
This matters because it rules out the thing people suspect about physical wheels: there is no momentum, no weighting of the disc, no skill in the flick. Every option listed once has exactly the same chance — 25% with four options, about 16.7% with six.
How do I weight one option?
Enter it more than once. Each line is its own segment, so an option on two of four lines takes up half the wheel. Same four lines, different breakdown:
How do I pick a whole order instead of one winner?
After a result, press Spin again without the winner. That option is removed from the list and the wheel spins on what is left, so nobody can be drawn twice. With 4 names you press it 3 times and end up with a complete running order.
This is the difference between a wheel and a dice roll, and it is usually what people actually want. Drawing a presentation order by spinning the same wheel four times gives you repeats; removing each winner gives you a permutation.
Is the browser's random number generator fair?
Fair enough for deciding lunch, and not fair enough for anything with money on it. The generator behind Math.random() is a pseudo-random one: Chrome, Safari and Firefox all use xorshift128+, which produces sequences with no bias any person could detect or exploit in normal use.
What it is not is cryptographically secure. The internal state can in principle be recovered from enough observed output, which means you should not use this wheel — or any wheel in a web page — to award prizes of real value, allocate money, or run anything a participant has a motive to game. For those, draw in front of everyone with a method nobody controls.
Will repeated spins even out?
Slowly, and much more slowly than people expect. With four options each at 25%, the spread you should expect after 20 spins is about 10 percentage points, so seeing one option come up 8 times out of 20 instead of 5 is ordinary. After 500 spins that spread narrows to roughly 1.9 points.
Short runs look lumpy for the same reason. One option failing to appear at all across 10 spins happens 5.6% of the time, and the same option winning three times in a row happens 1.6% of the time — about one run in 64. A streak is evidence of nothing. If it bothers the group, remove each winner instead.
When should you not let the wheel decide?
When the options are not actually equivalent. A wheel is a good way to break a tie between choices you would be content with either way, and a bad way to avoid a decision you have the information to make. If you find yourself hoping for a particular segment as it slows down, that is the answer — close the tab and go with it.
It is also the wrong tool where the outcome has to be auditable: legal draws, prize allocation, or anything a participant might later dispute. Nothing here is recorded, so there is no trail to show afterwards.
Notes
- Between 2 and 100 options. Duplicate lines are allowed and act as weights
- Long labels are shortened on the wheel face; the full text is shown in the result
- Labels are hidden above 40 options, where the segments are too narrow to read
- If your system is set to reduce motion, the wheel jumps straight to the result instead of animating
- Options and results stay in your browser and are never sent to a server
Frequently asked questions
- Does every option have the same chance?
- Yes, as long as each one appears once. The winner is drawn by the browser's random number generator before the wheel moves, and the spin angle is then worked backwards from that result. With four options each comes up 25% of the time. How hard you click, and how long the animation runs, cannot change the outcome.
- How do I make one option more likely than the others?
- Enter it on more than one line. The wheel treats every line as its own segment, so a name listed twice among four lines occupies two of five segments and comes up 40% of the time instead of 20%. There is no separate weight field to fill in.
- Can I use it to decide an order rather than a single winner?
- That is what the second button is for. After a result, press Spin again without the winner and that option is removed before the next spin. Repeat until the list is empty and you have a full running order, with nobody drawn twice.
- Is anything I type sent anywhere?
- No. The options and the result exist only in your browser. Nothing is uploaded, stored on a server or shared, so you can put real names on the wheel.
Related tools
Random
Free Raffle Ticket Generator (Set Winner Count, Print)
Generate raffle tickets with a fixed number of winners, no duplicates. Draw on screen, or print fold or numbered tickets to hand out. Free, in browser.
Random
Bingo Card Generator (Custom Number Range, 3x3-5x5)
Generate up to 100 unique numeric bingo cards at once. Choose 3x3, 4x4 or 5x5 and any number range, not just 1-75. Print-ready. Free, in your browser.
Random
Dice Roller & Coin Flip (1-10 Dice, Custom Sides)
Roll 1 to 10 dice with 2 to 100 sides (d4 to d100), or flip up to 10 coins. Pick a preset or custom sides. Free, in your browser, nothing sent anywhere.
Random
Random Group Generator (By Count or Group Size)
Paste a list of names and split it into random groups by group count or by group size. Copies straight to chat. Free, in your browser, nothing saved.