Free tool

Random name picker, draw a fair winner.

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.

Press Pick

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

The roll is for fun, the pick is fair.

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.

02 / Many

Several winners at once

Set how many and they are drawn without repeats, for prize draws with more than one prize.

03 / No repeats

Winners step aside

Taking winners out of the list means nobody is picked twice, and you can put them back any time.

Questions

Good to know.

How do I pick a random name?

Paste names, one per line, and press Pick or Space.

Is it fair?

Yes. Every name has the same chance; the winner is drawn with your browser's secure random generator before the animation starts.

Can I pick several winners?

Yes. Set How many to pick. They are all different people.

Can I stop someone winning twice?

Keep Take winners out of the list ticked. Put picked names back brings them back.

Are the names saved?

Only in this browser, so the list is there next time.