Docomint

Shuffle Lines

Randomize the order of lines in a list — for names, questions, or playlists.

🔒 Processed on your device

A fair way to randomize a list — pick a random name from a class roster, randomize the order of quiz questions, or shuffle a raffle entry list — using a proper Fisher–Yates shuffle rather than a biased sort-based trick.

Example: A class roster of 25 names comes back in a completely different, unpredictable order each time you run it — useful for picking who goes first without bias.

How it works

  1. Paste a list, one item per line
  2. It's shuffled with a Fisher–Yates shuffle, instantly on your device
  3. Copy the randomized order

Frequently asked questions

Is the shuffle truly random?

It uses a Fisher–Yates shuffle driven by your browser's random number generator, giving every ordering an equal chance — good for randomizing a list, not for cryptographic use.

Is my text uploaded anywhere?

No — Shuffle Lines runs entirely in your browser using JavaScript/WebAssembly. Your text is never sent to a server.

Does shuffling also remove duplicate lines, or just reorder them?

Just reorders — duplicates stay in the list, just in a different random position. Run Remove Duplicate Lines first if you also need duplicates gone.

Related tools