Run a fair random draw that people will accept
Picking a giveaway winner, ordering presenters, or assigning tasks — the draw itself is easy; making it believable takes a little more.
Tools used in this guide
The job
You need to pick N winners from a list and have the result accepted as fair. The picker uses crypto.getRandomValues — the same random source browsers use for security — so the draw itself is genuinely unbiased. The rest is process.
Clean the list first
Paste the entries one per line. Before drawing, check for duplicates: if one person entered twice they get two chances. Run the list through Remove duplicate lines if needed. Blank lines and surrounding spaces are removed automatically.
Worked example
87 entrants, 3 prizes, no repeats allowed: paste the list, set count to 3, leave the repeat option off, and run. The result lists three names picked without replacement — no one can win twice. With repeats on, every draw is independent and the same name can appear twice.
- For a verifiable draw, screen-share the page while picking, or paste the participant list publicly before drawing.
- Up to 2,000 entries per draw.
Limits
This draws names, it does not store them — refresh and the list is gone. There is no seed: you cannot reproduce a draw later to prove it. For draws that must be auditable later, save the input list and the output somewhere public.