Lucky Wheel

Type any list of options — names, prizes, tasks — and spin the wheel to pick one at random, completely fairly.

2 to 20 options. You can also separate with commas or new lines.

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:

Related tools