Random name picker

Paste your entrants, choose how many winners to draw, and let chance do the rest: a rolling drum animation, no-repeat draws, and a complete draw history.

🔒 The names stay in your browser: nothing is saved or sent anywhere.

How the drawing works

Your list is shuffled with the Fisher-Yates algorithm using the browser's cryptographic random number generator (crypto.getRandomValues), so every entrant has exactly the same chance of winning no matter where they sit on the list. Blank lines are skipped automatically, which means you can paste a list straight from a spreadsheet or a text file without cleaning it up first.

With or without repeats: what's the difference?

With "no repeats" turned on, anyone who wins is taken out of the hat — the right setup for a giveaway with multiple prizes (first, second, third place) or for assigning turns without duplicates. Turn it off and every draw starts again from the full list, so the same name can come up more than once: handy, for example, when picking who presents at the weekly team meeting. The history at the bottom keeps track of every draw in the session.