Also available in: Español · Português · Français · العربية
Wheel Spinner
Paste a list, spin the wheel, and let an unbiased draw pick the winner in seconds.
What is a wheel spinner?
A wheel spinner turns a plain list into a spinning wheel of equal-sized coloured slices, one per entry, so you can spin the wheel and land on a single winner without arguing about whose turn it is. Type or paste your names, hit spin, and watch a pointer at the top settle on the result. It works for class picks, raffle draws, deciding who does the dishes, or any time a group needs a random name wheel instead of a coin flip.
This one is a random picker wheel that keeps everything local: your list is typed into the browser, the wheel is drawn and spun in the browser, and the result never touches a server. There is nothing to install and nothing to sign up for — open the page, paste your names, and spin.
How to use it
- Type or paste your list into the text box. One name per line, or separate them with commas — blank lines are ignored, and a counter underneath shows exactly how many names are on the wheel right now.
- Check the wheel to confirm your names are all there. Each one gets its own equal-sized coloured slice, arranged around the pointer at the top.
- Press Spin the wheel and wait for it to stop. The winner appears in large text once the wheel settles — turn on Remove the winner after each spin if you are drawing several names in a row from the same list.
How the wheel actually picks a winner
The winner is chosen first, using the browser's cryptographic random source, and only afterward does the wheel animate its way around to that slice. The spin you watch is presentation, not the draw — the outcome is already decided before the wheel starts turning. That is worth saying plainly, and it is also the more honest way to build this: a wheel that lets simulated momentum and friction decide where it stops can quietly favour whichever slice happens to sit near the natural resting point, especially over many spins.
Every slice on the wheel is exactly the same size, so what you see matches the real odds — there is no fine print about slice angles being fudged. The same unbiased draw underneath this tool powers the site's other random pickers and has been checked with statistical testing. One consequence worth knowing: if you type the same name twice, it gets two slices and twice the chance of winning. That is intentional, not a bug — it is how you weight a wheel, the same way someone holding two raffle tickets gets two chances instead of one.
Sharing a wheel, and what this tool cannot do
Copy share link packs your entire list into the part of the URL after the # symbol. Browsers never send that part to a server, so the list travels only between you and whoever you send the link to — there is no account, no wheel saved anywhere, and nothing that expires. About 20 typical names makes a link around 390 characters long; 200 names, the wheel's cap, makes one closer to 2,250 characters, which some chat apps will wrap or truncate, so test a long link before relying on it.
Past 30 names, the slice labels disappear because there is no room to fit them — the wheel still spins and still picks fairly, you just read the winner from the announcement rather than the wheel itself. If your device is set to reduce motion, the spin animation is skipped and the result appears immediately.
Because nothing is logged or saved, there is no record afterward if a draw gets disputed — for a public draw that needs to hold up to scrutiny, film the screen as it spins, or use a service that publishes a signed, verifiable record instead. This tool is not certified for gambling or official lotteries, which require audited hardware and regulatory sign-off; reloading the page also clears your list unless you got there via a share link.
Why is it free?
The wheel runs entirely in your browser, so there is no server cost per spin, no account to manage, and nothing to gate behind a paid tier. FreeToGenerate.com keeps its tools free and free of watermarks for the same reason: the work happens on your device, not ours.