Shuffle a list fairly
Randomize a line-based list — presentation order, draft picks, or a playlist — with an unbiased shuffle.
Tools used in this guide
The job
A list needs a random order — who presents first, which song plays next, or a draw where nobody should be able to predict the outcome. Typing the names by hand quietly introduces bias: people tend to spread items evenly instead of letting chance decide.
How to do it
Paste the list — one item per line — and run the shuffle. The tool applies a Fisher–Yates shuffle driven by the browser's cryptographic random source, so every possible order is equally likely. Run it again for a fresh order.
- Lines move verbatim — spaces, punctuation, and duplicates are kept.
- Up to 200,000 characters and 50,000 lines.
Worked example
Twelve speakers need a presentation order. Paste the twelve names, shuffle once, and the output is the running order — no debate about fairness. If the same name must only appear once, deduplicate the list first.
Limits
Shuffling is random, not weighted — you cannot make some items more likely to come first. For a deterministic A–Z or numeric order use the line sorter instead; for picking a single winner rather than ordering everyone, the random picker is the simpler tool.