Random name picker
Paste a list of names and draw one or several winners without repeats, optionally excluding people who already won.
Loading tool…
Paste a list with one name per line (up to 1,000), choose how many winners you need and press "Pick winners". The winners are drawn without repeats: the same person cannot appear twice in one draw.
"Exclude people who already won" carries the picked list across draws, which is what you want for a giveaway with several rounds or for calling on students so everyone gets a turn. "Treat repeated names as one entry" removes duplicate lines (ignoring letter case) so a name pasted twice does not get double odds.
Winners are drawn with a partial Fisher–Yates shuffle over a cryptographically random source, so every combination of winners is equally likely. For a visual draw in front of an audience, use the spinner wheel instead.
How to use it
- Paste or type the names, one per line.
- Enter how many winners to draw.
- Choose whether earlier winners should be excluded and whether duplicate lines count once.
- Press "Pick winners". Copy the list, or pick again for the next round.
- Use "Reset picked list" to allow everyone again.
Frequently asked questions
Is it really random and fair?
Yes. Draws come from your browser's crypto.getRandomValues, the cryptographically secure generator defined by the W3C Web Cryptography API, rather than Math.random. The widget turns 32-bit random numbers into a choice with rejection sampling: values from the small top slice of the range that would favour some options are thrown away and redrawn, so every option has exactly the same probability.
Can one person win twice in the same draw?
No. Within a draw, names are taken without replacement. Across draws, a person can win again unless "Exclude people who already won" is ticked.
Is this suitable for an official giveaway?
The draw itself is fair and reproducible in method, but it keeps no audit log. For regulated prize draws, check the rules in your country; some require an independent witness or a documented process, and you can record your screen while drawing.
What happens if I ask for more winners than there are names?
Everyone eligible is picked, in random order, and a message tells you how many were available.
Is the list stored anywhere?
No. Names stay in the page memory and disappear when you close or reload it.
Related tools
- Spinner wheel: pick a random name or optionSpin a wheel of names or options: up to 200 entries, remove winners after each spin, keep a history and share the wheel by link.
- Random team generatorSplit a list of names into a set number of teams or teams of a given size, with balanced sizes and optional fixed captains.
- Random number generatorUniform random integers in any range from crypto.getRandomValues, one or many, with or without repeats.
- Flip a coin: heads or tailsFlip a fair coin once, or flip up to 1,000 coins at once and see the heads/tails tally, percentages and longest streak.
- Online dice rollerRoll 1 to 10 dice of type d4, d6, d8, d10, d12, d20 or d100 and see each die, the total and a roll history.