Shuffling a list fairly is hard to do by hand without bias creeping in.
Randomize List puts your lines into a random order using an unbiased shuffle.
How to use Randomize List
- Paste the list you want shuffled into the input box.
- Randomize List reorders the lines into a random sequence each time it runs.
- Copy the shuffled list, or download it as a .txt file.
Use cases
- Putting a list of names into a random running order.
- Shuffling prompts or questions before use.
- Randomising the order of options for a draw.
Good to know
Randomize List uses a Fisher-Yates shuffle to reorder the non-empty lines. The shuffle relies on the browser Math.random source, which is fine for everyday randomising but is not cryptographically secure. Run it again for a fresh order.
Frequently asked questions
Is the shuffle truly random?
It uses an unbiased Fisher-Yates shuffle, though it draws on Math.random, which is not suitable for security-critical draws.
Are duplicate items kept?
Yes. Repeated lines are all kept and simply placed in random positions in the result.
How do I get a different order?
Run the shuffle again and the lines are reordered into a new random sequence.