SpinTock

Spin the Wheel

Add names or options, one per line, then spin for a fair random pick. Free, with nothing to sign up for.

One per line, up to 500. The wheel updates as you type.

Results history

No spins yet. Results appear here, newest first.

The wheel landed on

How to use the wheel

  1. Type or paste your entries in the box, one per line. The wheel updates as you type, and you can add up to 500 entries.
  2. Press Spin, click the wheel, or press Space or Enter.
  3. The result appears in a pop-up. Choose Remove this entry if you're drawing several winners in a row, or Spin again.

Your entries and settings are saved in your browser, so they're still there next time you visit. Use Shuffle, Sort Aโ€“Z and Clear to tidy the list, and check the results history to see every pick.

Why the result is fair

Some wheel tools spin first and work out the winner from wherever the wheel happens to stop. This wheel works the other way round. The moment you press Spin, it picks the winner using your browser's built-in cryptographic random number generator, crypto.getRandomValues. That's the same kind of generator used to create encryption keys. It draws on randomness gathered by your operating system, so a result can't be predicted from earlier spins or from the exact moment you pressed the button.

The pick uses a method called rejection sampling, which gives every entry exactly the same chance, with no small bias towards the top of the list. Only then does the animation start, slowing down so it stops on the chosen slice. The spin shows the result rather than deciding it, so spin length, speed and screen size can't change who wins.

Each line counts as one entry, so a name that appears twice is twice as likely to be picked. The wheel warns you about duplicates so that doesn't happen by accident. Nothing you type is sent to a server: the draw happens entirely on your device.

Ideas for using a spinning wheel

Tips

Frequently asked questions

Is the wheel really random?

Yes. The winner comes from crypto.getRandomValues, a cryptographically secure random number generator built into your browser, and every entry has the same chance of being picked.

Can the result be rigged or predicted?

There's no setting that weights the wheel or forces a result. A fresh winner is chosen on your device for every spin, and because it's decided before the animation starts, the way the wheel spins can't change it.

How many entries can I add?

Up to 500. Labels get smaller as you add more, and when there are too many to read they're hidden. The winner is still shown in full after every spin.

Are my entries private?

Yes. They're saved only in your browser's local storage on this device, and they only leave it if you create a Share link yourself.

How do I pick several winners?

After each spin, choose "Remove this entry" and spin again. The results history keeps a list of every pick, newest first.

More free tools