Random Picker

Spin a wheel to draw names from a list, using real cryptographic randomness.

Draw a Name, Fairly

Picking someone at random sounds trivial until it has to be seen to be fair — a prize draw, who presents first, which of four options the team takes. A visible wheel that lands on a name does something a number on a screen does not: everyone watches the same process.

Underneath, the draw uses crypto.getRandomValues with rejection sampling, so every entry has exactly the same chance. That is a stronger guarantee than most spinners offer, and it costs nothing.

Key features

  • Genuine randomness — the browser’s cryptographic generator, not Math.random.
  • No modulo bias — the draw rejects and retries rather than folding the range, so no entry is very slightly favoured.
  • Draw several at once — without replacement, so the same name cannot come up twice.
  • Remove as you go — take each winner out of the list automatically for multi-round draws.
  • A history of draws — the last ten, with times, so a result cannot be quietly re-rolled.
100% client-side — no data leaves your machine

This tool runs entirely inside your browser using native Web APIs. Your files and text are never uploaded to a server, never logged and never shared with third parties.

How to use: Random Picker

  1. Paste your list
    One entry per line. Duplicates can be ignored or left in, whichever you want.
  2. Set how many to draw
    One for a winner, more for a shortlist. Drawing is without replacement.
  3. Spin
    The wheel lands on the first name drawn.
  4. Keep going
    Turn on "remove after picking" for a multi-round draw, and the history records each result.

Technical specifications

Processing locationEntirely in your browser — no server round trip
Data uploadedNone. Files and text never leave your device
PriceFree — no account, no trial, no usage cap
CategoryText
Works offlineYes, once the page has loaded
Browser supportChrome 90+, Edge 90+, Firefox 90+, Safari 15+
Interface languagesEnglish, 中文, हिन्दी, Español, العربية

Frequently asked questions

Is the wheel actually random, or does the animation decide?

The name is drawn first, cryptographically; the wheel is then animated to land on it. The animation is presentation, not the mechanism — which is the honest way round, because an animation-driven result would depend on frame timing.

What is modulo bias and why does it matter?

Taking a random 32-bit number modulo your list length makes the first few entries very slightly more likely, because the range does not divide evenly. This draw rejects values in that uneven tail and asks for another, which removes the bias completely.

Can I draw more than one winner?

Yes, and it draws without replacement, so you get that many distinct entries. Asking for more than the list holds draws everything and says so.

Is my list stored anywhere?

No. It lives in the page while the tab is open and is gone when you close it. Nothing is transmitted.

Related tools

Back to all tools