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.
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.