List Tools

Randomize List

Shuffle your list into a new random order.

PrivateYour text is processed on your device and never uploaded.
Input
Result
0 chars · 0 lines

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

  1. Paste the list you want shuffled into the input box.
  2. Randomize List reorders the lines into a random sequence each time it runs.
  3. Copy the shuffled list, or download it as a .txt file.

Use cases

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.

Related List Tools