01 / Fair
Drawn before the roll
The winner is drawn with crypto.getRandomValues the moment you press Pick; the rolling names are only for suspense.
Free tool
Paste the names, one per line, and press Pick. The names flick past and slow down to land on the winner, chosen fairly with your browser's secure randomness. Pick one name or several at once for a giveaway, take winners out so nobody wins twice, and keep a list of everyone picked. Good for classrooms, raffles, stand-ups and choosing who goes first.
Picked so far
Press Space to pick. Names stay in this browser.
Names stay in your browser (kept for next time) and are never sent anywhere.
Fair by design
01 / Fair
The winner is drawn with crypto.getRandomValues the moment you press Pick; the rolling names are only for suspense.
02 / Many
Set how many and they are drawn without repeats, for prize draws with more than one prize.
03 / No repeats
Taking winners out of the list means nobody is picked twice, and you can put them back any time.
Questions
Paste names, one per line, and press Pick or Space.
Yes. Every name has the same chance; the winner is drawn with your browser's secure random generator before the animation starts.
Yes. Set How many to pick. They are all different people.
Keep Take winners out of the list ticked. Put picked names back brings them back.
Only in this browser, so the list is there next time.