Random Picker Wheel
Spin a wheel of names to pick a random winner fairly. Add your own entries, spin, and let an unbiased cryptographic draw choose — every name has an exactly equal chance. Nothing is uploaded. Last reviewed 2026-06-19.
How the picker stays fair
The winner is decided before the wheel moves. We draw a random index with
crypto.getRandomValues() — the browser’s
cryptographically secure random source — using
rejection sampling so every entry is exactly equally likely, with no bias
toward any slice (the bias a naive Math.random() × count quietly introduces
when the number of entries is not a power of two).
The spinning animation then rotates to land that pre-chosen entry under the pointer, so the picture you see always matches the fair draw. It is the same unbiased method as our Random Number Generator — just mapped onto your named list and shown on a wheel.
What people use it for
| Use | How |
|---|---|
| Classroom name picker | Paste the class list, spin to choose who answers next |
| Giveaway / raffle winner | One entrant per line, spin; turn on “remove winner” to draw runners-up |
| Decision maker | Type the options (restaurants, movies, chores) and let the wheel decide |
| Team / group sorting | Enable “remove winner” and spin repeatedly to assign people without repeats |
| Yes / No or coin flip | Use the Yes/No or Heads/Tails preset for a fair tie-breaker |
| Tabletop / party games | Pick who goes first, a random dare, or a prize |
Good to know
- Fair by design. Each entry has an equal chance because the draw is uniform and unbiased — suitable for giveaways and prize draws.
- Remove-after-spin. Toggle it on to draw distinct winners (1st/2nd/3rd) or to eliminate entries one by one.
- Edit live. Type or paste entries (one per line, up to 500) and the wheel redraws instantly.
- Private. Everything runs in your browser — nothing is uploaded, and it works offline once loaded.
Frequently asked questions
- Is the wheel spinner actually random and fair?
- Yes. Before the wheel even starts moving, the winner is chosen with your browser's crypto.getRandomValues() — the operating system's cryptographically secure random source — using rejection sampling so every entry is exactly equally likely (no bias toward any slice). The spinning animation then rotates to that pre-chosen winner, so the visual result always matches the fair draw. It is suitable for giveaways, raffles and classroom picks.
- How do I add my own names or options?
- Type one entry per line in the Entries box — names, numbers, prizes, tasks, anything. The wheel redraws as you type. You can paste a list straight from a spreadsheet (one item per row). Up to 500 entries are supported; very large lists still spin, the labels just get smaller.
- How do I draw several different winners?
- Turn on “Remove winner after each spin”. After every spin the chosen entry is taken off the wheel, so the next spin picks from the remaining names — perfect for drawing 1st/2nd/3rd place, eliminating players, or assigning everyone to a slot without repeats. Turn it off to allow the same entry to win again.
- Can I use it as a yes/no or decision maker?
- Yes. Use the “Yes / No” or “Heads / Tails” preset, or just type your own options (one per line) — “Pizza”, “Sushi”, “Tacos” — and spin to decide. Because the draw is unbiased, it is a genuinely fair coin-flip / tie-breaker.
- Does anything I type get uploaded?
- No. The entries, the draw and the result all stay on your device — nothing is sent to a server, stored online or logged. The page keeps working offline once loaded, so you can use it on a classroom screen or at an event without a connection.
- How is this different from a normal random number generator?
- It picks from your own labelled list and shows the result visually on a wheel, which is friendlier for live audiences and group decisions. Under the hood it uses the same cryptographically secure, unbiased draw as our Random Number Generator — it just maps the random pick onto your named entries and animates it.