Random Picker

Paste a list of options, one per line, and get a genuinely random pick. Useful for giveaways, standup order or settling an argument.

5 options in the pool.

About the random picker

A picker that is actually random. Selection uses the browser cryptographic random source rather than `Math.random`, which matters if the outcome is one anybody might dispute. You can pick one winner or several, and optionally remove each pick from the pool so the same name cannot come up twice, which is what you want for drawing prizes or assigning tasks.

How to use the random picker

  1. Paste your options into the list box, one per line.
  2. Choose how many picks you want.
  3. Decide whether picked entries should be removed from the pool for subsequent draws.
  4. Click Pick to draw the result.

Frequently asked questions

Is the selection genuinely random?
Yes. It uses `crypto.getRandomValues`, the browser cryptographically secure random source, rather than the ordinary pseudo-random generator. Every entry has an equal chance on every draw.
Can I use this for a public giveaway?
It is fair, but it is not auditable, since the draw happens privately in your browser. For a giveaway where participants might reasonably want proof, record your screen during the draw or use a service that issues a verifiable certificate.
Is there a limit to how many entries I can paste?
There is no hard limit. Lists of several thousand lines work without trouble; the practical constraint is your browser willingness to render a very long list.