Random name picker
One list, N winners: a fair draw without replacement.
- Instant
- Free
- Private (processed locally)
- No sign-up
Real randomness — not the convenient kind
Giveaways, raffles, “who does the dishes”, assigning presentations: whenever someone must be designated, an online draw removes suspicion. Here the randomness comes from the browser’s cryptographic generator — not a loaded die or a gut-feeling choice.
-
Paste the list
One participant per line; duplicates and empty lines are ignored.
-
Choose the number of winners
From 1 to 50, always without replacement.
-
Draw
Names roll by, then the podium appears: 🥇 🥈 🥉.
Ideas for using it
- Social media giveaways: paste the comments, draw winners and runners-up.
- Classroom: pick a student for the presentation, set the order of oral exams.
- Team: who runs the meeting, who takes on-call duty, who picks the restaurant.
- Family: simplified Secret Santa, who chooses tonight’s movie.
Winner rank matters: the first one drawn is the 🥇. For an ordered list of runners-up, simply draw more winners than you have prizes.
Frequently asked questions
Is the draw really fair?
Yes: it uses crypto.getRandomValues, the browser’s cryptographic generator (the same one securing your HTTPS connections), with a Fisher-Yates shuffle. Every participant has exactly the same probability, with no bias.
Can the same name win twice?
No: the draw is “without replacement” — each winner is removed from the pool before the next pick. Duplicate lines are also deduplicated automatically before drawing.
Can I use it for an Instagram giveaway or a raffle?
Yes, that is the typical use: paste the participants (one per line), set the number of prizes, draw. For transparency, run the draw on a screen share or story — and hit “Draw again” if you need runners-up.
Are my lists sent anywhere?
No, never: everything happens in your browser, nothing is transmitted or stored. You can draw from confidential lists (students, employees, customers) without privacy worries.