List Randomizer
Shuffle a list into random order or draw as many random items as you want — one per line, or comma, semicolon or space separated. All in your browser.
🔒 Shuffled in your browser — nothing is uploaded.
Shuffle a list, or draw winners from it
Paste a list — one item per line, or separated by commas, semicolons or spaces — and Shuffle reorders every item randomly. Draw returns only as many items as you ask for in the How many box: one name to break a tie, three names for a raffle. It is a single draw without replacement, so the same entry can never come out twice, and asking for more than the list holds simply returns all of it. It is perfect for randomizing names, choosing raffle winners, ordering a playlist, or breaking ties fairly.
Lists that are not one per line
List format starts on auto-detect, which separates on line breaks, commas and semicolons at once — so a comma list spread over several lines splits on both — and treats a space as a separator only when none of those actually split the list, which is why "New York, Paris" stays two items rather than three. Choose One per line, Comma, Semicolon or Space to say it outright instead. Every format trims each item and drops blank ones, so a list pasted out of a spreadsheet never draws an empty winner, and Remove duplicates collapses repeated entries before the draw when one entry should mean one chance.
How the randomness works
Shuffling uses the Fisher–Yates algorithm, which produces an unbiased, uniformly random permutation. The random numbers come from your browser's cryptographic generator (crypto.getRandomValues), so each shuffle is genuinely unpredictable rather than a weak pseudo-random sequence. Your original list is never modified — a fresh shuffled copy is produced each time.
Frequently asked questions
Is the shuffle truly random and fair?
Yes. It uses the Fisher–Yates algorithm backed by your browser's cryptographic random generator, so every possible ordering is equally likely.
Is anything I paste uploaded to a server?
No. The list is shuffled entirely in your browser and never leaves your device — nothing is uploaded or stored.
What happens to blank or duplicate lines?
Blank lines are ignored. Duplicates are kept by default and treated as separate items, so a name entered twice has twice the chance of being drawn — tick Remove duplicates to collapse them to one before the draw. A repeat has to match exactly, so Ana and ana stay two people.
Can I draw more than one item at once?
Yes. Type a number into How many and press Draw. It is one draw rather than several picks, so the same item is never drawn twice, and asking for more than the list holds returns the whole list, shuffled.
My list is separated by commas rather than line breaks. Does that work?
Yes. List format is on auto-detect, which splits on line breaks, commas and semicolons. If your items contain commas of their own, choose One per line and only a line break will separate them.