Spin the Wheel: Pick Winners, Names, and Decisions at Random
Build a custom spinning wheel of names or choices, spin with fair Web Crypto randomness, and copy the winner. A practical guide to raffles, classrooms, and everyday decisions.
Table of Contents
A hat full of folded names works until someone accuses you of peeking. A spreadsheet RAND() column works until half the room cannot see the screen. What people actually want is a shared, visible draw: a wheel that everyone watches slow down until the pointer lands on a slice.
The free Spin the Wheel generator turns a list of options into a colorful SVG wheel, spins it with several full rotations, and announces a winner with optional tick sounds and confetti. Options stay in your browser. Randomness comes from the Web Crypto API, not a guessable Math.random() seed. You can paste names, restaurants, chores, prize tiers, or a simple Yes / No pair and spin in a few seconds.
This guide covers how the wheel is built, why equal slices still need careful list hygiene, when to turn on remove-winner mode, and how to run a raffle or classroom draw that people will accept as fair.
Why Use Spin the Wheel?
- Visible fairness. Everyone sees the same animation. The pointer, the colors, and the landing slice are public. That matters more than a silent random number in a tab only you can see.
- Cryptographically sourced picks. Each spin chooses a slice with window.crypto.getRandomValues. That is the same class of randomness browsers use for secure tokens, not a linear congruential leftover from a demo.
- Built for multi-round draws. Remove-winner mode drops the winning label from the list after each spin so the same person cannot win twice in a raffle.
- Flexible input. One option per line, or a comma-separated line. Names, numbers, short phrases — up to 100 slices.
- Private by default. The list never uploads. Classroom rosters, giveaway emails, and internal team names stay on the device.
- Replayable record. History keeps the last 20 winners with timestamps so you can answer “who already went?” without a second spreadsheet.
Key Features
| Feature | What it does | Why it matters |
|---|---|---|
| Custom wheel | Maps each option to an equal-angle SVG slice | The list you type is the list that can win |
| Animated spin | 5–7 full turns, ~5.2s cubic ease-out | Slowing ticks sell the result as a real draw |
| Secure RNG | crypto.getRandomValues picks the target index | Harder to accuse of a predictable PRNG |
| Remove winner | Deletes the winning line after the spin | Without-replacement raffles and cold-call lists |
| Sound and confetti | Optional ticks plus a burst on stop | Optional theater; mute for quiet rooms |
| History | Last 20 winners, copy the current name | Audit a session without screenshots |
- Blank lines and extra commas are ignored. Duplicate labels are allowed — and they increase that label’s chance, because each line is its own slice.
- Labels that are too long for a crowded wheel are truncated on the drawing; the full string is still the winner text you copy.
- Sound uses a short oscillator tick in the browser. If autoplay policies block audio until a click, the first Spin usually unlocks it.
How to Use
- Open Spin the Wheel.
- Paste options in the text area — one per line (Alice, Bob, Charlie) or a comma-separated list (Pizza, Ramen, Salad).
- Decide whether Remove Winner should be on (raffle, “who presents next”) or off (yes/no, “where should we eat,” reusable lists).
- Toggle sound and confetti for the room. Then press Spin and wait until the pointer settles.
- Read the winner, copy it if you need it in a chat or ticket, and spin again. Clear the list or history when the session is over.
You need at least one non-empty option. The spin button stays disabled on an empty wheel.
Understanding Fair Wheels
A wheel is a uniform picker over slices, not over unique names. If you paste Alex twice and Blair once, Alex has two chances in three. That is useful when you want weighted prizes (Grand, Grand, Small) and a bug when you meant unique people.
The animation does not choose the winner at the last frame. The tool picks a target index first, then computes a rotation so that slice’s center (plus a small jitter inside the slice) lands under the top pointer after five to seven extra turns. Watching it slow down is theater; the cryptographic draw already happened. That is normal for digital wheels and better than trying to infer a winner from noisy physics.
Remove-winner mode is sampling without replacement. After the confetti, the winning line is stripped from the textarea. Remaining slices are redrawn equally. Use it for door prizes and “everyone speaks once.” Leave it off when the same option should stay in the pool (lunch spots, true/false warmups).
History is a session log, not a cryptographic proof. It helps you reconstruct the last twenty landings. If you need a legally auditable lottery, you still want published rules, eligibility checks, and a process your counsel agrees to — this tool is a fair classroom and meetup picker, not a regulated sweepstakes engine.
Because everything runs locally, refreshing the page clears the list and history. Copy winners you must keep, or paste the roster from a note you already own.
Practical Use Cases
Classroom and workshops
Paste the roster, enable remove winner, and cold-call without scanning the room for volunteers. Students see the same wheel you see. After twenty names you still have history if someone asks whether they already answered. For icebreakers, a second wheel of prompts (two truths, desert island album) keeps the mechanic while changing the content.
Raffles and giveaways
List ticket holders or social handles. One line per eligible entry. Duplicate lines if your rules allow extra tickets. Turn remove winner on so a single account cannot scoop every prize in one sitting. Copy each winner into your announcement thread before the next spin so the chat record matches the wheel.
Standups and chores
Rotate “who demos,” “who takes notes,” or weekend chores. Keep remove winner on for a round-robin; turn it off if the same person can be picked twice in a week. A two-slice Yes / No wheel is faster than a coin when the group is already looking at a projector.
Everyday decisions
Restaurants, movie titles, sprint names, baby-name shortlists. Cap the list at options you would actually accept. A wheel that includes a joke option you refuse to honor trains people to distrust the next draw.
Best Practices
- Deduplicate unless you want weight. Scan for repeated names before a raffle.
- Keep labels short. The SVG truncates crowded rims; the full winner string still appears below the wheel.
- Do not edit mid-spin. Changing the list while the animation runs is confusing; wait for the result.
- Match mode to the game. Remove winner for without-replacement; leave it off for reusable choices.
- Mute in libraries and exams. Sound is optional. Confetti can be turned off for the same reason.
- Treat refresh as a reset. Save the roster elsewhere if the session might last across a reload.
Ready to spin?
Open the Spin the Wheel tool, paste today’s list, and let the pointer settle in public. Equal slices, local processing, and a short history log are enough for most classroom draws, meetup raffles, and “you pick the restaurant” arguments.
Related Tools You Might Like:
- Random Name Picker — draw names from a list without the wheel animation
- Dice Roller — roll virtual dice when you need numbers instead of labels
- Coin Flipper — a two-outcome flip for yes/no calls
Happy spinning!