List Randomiser & Shuffler
Paste a list and shuffle it into a fresh random order. Unlike a picker, every item stays in the result — only the order changes.
What this generator does
Shuffles a whole list into a random order and shows the complete result, rather than picking a single winner from it. Use it when everything on the list is going to happen and only the sequence is in question — the running order for presentations, the order to work through a backlog, the order to review submissions in.
How to use this tool
- Paste your list, one item per line.
- Press shuffle to reorder the whole list randomly.
- Shuffle again any time for a new order.
- Copy the shuffled list when you're happy with it.
Understanding the controls
- List
- One item per line; blank lines are ignored. Every line appears exactly once in the output, so the shuffled list is always the same length as the list you pasted in.
Worked examples
- Randomising a running order for presentations
- Paste the names of everyone presenting, shuffle once, and use that order for the session. Nobody can argue they were deliberately scheduled last.
- Working through a backlog in a fair order
- Paste a list of open tickets or submissions and shuffle it once at the start of a review session, so the order isn't the reviewer's own priority sneaking in.
Common use cases
- Randomising presentation or speaking order
- Shuffling a playlist or reading list
- Creating a random running order for an event
- Randomising question or task order for fairness
How this generator works
Each pasted line becomes one entry in an array, and the array is reordered in place with a Fisher–Yates shuffle: starting from the last position, each entry swaps with a randomly chosen entry from itself or anything still before it, working backwards to the front. That single backward pass is what guarantees every ordering is equally likely, and it never draws an entry out or leaves one behind — the output is always the same lines you pasted, just rearranged.
Randomness and fairness
The list is shuffled with a Fisher-Yates shuffle driven by your browser's cryptographic random number generator. This produces every possible ordering with equal probability, which is the property that matters: no item is more likely to land near the top, and where an item sat in the list you pasted has no bearing on where it ends up.
For how randomness is produced across the whole site, see how Generate Random works.
Limitations and good to know
- There is no seed or repeatable mode here — every shuffle draws fresh from the browser's cryptographic generator, so the same list will not produce the same order twice. For a reproducible order, use a picker or team allocator that supports a seed instead.
- A repeated line is shuffled as two separate entries rather than merged, so a list with an accidental duplicate keeps that duplicate in the output, just in a different place.
- Shuffling again does not nudge the previous order — it draws an entirely fresh arrangement, which can coincidentally look similar to the last one.
Common mistakes
- Shuffling repeatedly until the order looks right
- Each shuffle is a fair draw, but re-rolling until you approve of the result means the final order is your choice rather than a random one. If a particular item needs to go first, it is clearer to say so than to shuffle until it does.
Privacy and your data
Your list is shuffled in the browser and is never uploaded. Nothing is stored unless you press Save, which keeps the list in this browser's local storage on this device so it can be reloaded on a later visit; the shuffled order itself is not kept. The list is not encoded into the URL, so sharing the page after a shuffle does not share what you shuffled.
Related generators
- Random List PickerPick one or more random items from any list you enter — options, items, tasks, or ideas.
- Sorting Algorithm Trace GeneratorAn array, an algorithm, and the state after every pass, with the comparison and move counts that distinguish the three.
- Turn-Order GeneratorGenerate a full random turn order for every player in a game.
- Near-Duplicate Name DetectorFinds entries in a list that are the same, nearly the same, or merely sound the same — with every pair checked in both directions.