Shuffle Lines
Randomize the order of lines in a list — for names, questions, or playlists.
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
- Paste a list, one item per line
- It's shuffled with a Fisher–Yates shuffle, instantly on your device
- 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.