Everyday Life

Random Decision Picker

Enter names or options — one per line — and let your browser pick one at random. Shuffle the list, remove the winner, or spin again.

Everyday life

Random picker

Fair & local

Add at least one option to start picking.

Press Pick a winner to draw randomly.

Random and private

The draw uses your browser's cryptographic random generator, and your list is never sent anywhere.

How the random pick works

Each option has exactly the same chance of being chosen. The winner is selected with crypto.getRandomValues, the browser's cryptographically secure random source, using rejection sampling so no entry is subtly favoured by rounding.

Ways to use it

  • Giveaways: paste entrant names and draw a winner in front of your audience.
  • Classrooms: pick a student to answer, removing each name so everyone gets a turn.
  • Decisions: list the restaurants you cannot choose between and let chance settle it.
  • Teams: shuffle the list, then split it into groups.

Shuffle versus pick

Shuffle reorders the whole list with a Fisher–Yates shuffle, which is ideal for setting a running order. Pick draws a single winner and, optionally, removes it so repeat draws never select the same name twice.

Good to know

Frequently asked questions

Is the pick genuinely random?

Yes. It uses the browser's cryptographic random number generator with rejection sampling, so every option has an equal chance.

Can I stop the same name winning twice?

Tick the remove-the-winner option and each chosen entry is taken out of the list automatically.

How many options can I add?

As many as you like — one per line. The animation length adjusts to the size of your list.

Is my list stored?

No. Everything stays in the page and disappears when you close or reload it.