How does the lucky wheel work?
Type any list of options — people's names, prizes, tasks, or anything you want to pick randomly from — and the wheel automatically splits into equal segments, one per option. Click "Spin the wheel" and it spins with a realistic motion, gradually slowing down until it stops on one option chosen entirely at random.
The winner is chosen using the browser's built-in crypto.getRandomValues() — a cryptographically secure generator, more rigorous than an ordinary random function — and the result is decided before the spin animation even starts, so the visual motion itself never influences who wins.
Common uses
- Raffles and contests: picking one winner from a list of participants, completely fairly.
- Team picks: choosing who goes first or speaks first in a meeting or group activity.
- Everyday decisions: choosing between multiple options (where to eat, what to watch) without bias.
- Games and events: handing out random prizes or tasks to participants.
Is the result really fair?
Yes. Every option gets a segment of exactly the same size regardless of text length, and the winner is chosen with a cryptographically secure generator, not a predictable ordinary algorithm. The spin animation itself is never influenced by any outside factor — not the order you typed things in, not where an option sits on the wheel.
Frequently asked questions
How many options can I add?
Between 2 and 20 at a time, to keep every segment readable on the wheel.
Can I remove the winner and spin again among the rest?
Yes, you can remove the winner from the wheel after each spin to pick several winners in a row without repeating the same name.
Is the result really random, or can it be controlled?
The result is fully random via a cryptographically secure generator inside your browser; there is no way to influence it from within the tool.
Are the options I type stored anywhere?
No, everything stays inside your browser and nothing is sent to a server.
Last updated: