List Randomizer

Shuffle a list with the Fisher–Yates algorithm, or draw a set number of items without repeats — one per line, or comma, semicolon or space separated.

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. Use it to randomize names, choose raffle winners, order a playlist or break 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 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.

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.