How to randomise a list
- Paste your list into the input box on the left — one item per line. The shuffled output appears instantly on the right.
- Click Shuffle to generate a new random order. Each click produces a different result.
- Pick N items — enable the Pick N toggle and enter a number to randomly select that many items from your list instead of shuffling all of them.
- Use a fixed seed — enable Fixed Seed and enter any number to get a reproducible shuffle. The same seed always produces the same output for the same input.
- Copy the output with the copy button at the top right of the output panel.
Common uses for list randomisation
Pick a random winner
Paste names, set Pick N to 1, click Shuffle. The one name shown is your winner. Click again for a different pick.
Assign random teams
Paste participant names, set Pick N to team size, and shuffle to fill each team slot. Use a fixed seed to share the same assignment with colleagues.
Randomise a queue
Shuffle a list of tasks, topics, or speakers to determine presentation order or review queue without bias.
A/B test variant order
Randomise the order of conditions, stimuli, or UI variants for usability studies and experiments.
Shuffle a playlist
Paste track names, songs, or video titles and shuffle for a random play order.
Card or trivia draws
Paste questions or prompts and pick 1 at random — a lightweight alternative to a random question generator.
How the shuffle works
The List Randomizer uses the Fisher-Yates shuffle algorithm — the gold standard for generating a uniformly random permutation. Starting from the last item, it swaps each element with a randomly chosen element before it. Every possible ordering of your list is equally likely.
The random number generator is a seeded linear congruential generator (LCG). When no seed is specified, a random seed is generated on each shuffle. When a fixed seed is used, the output is fully deterministic — the same input + same seed always gives the same shuffle. All processing happens in your browser; no data is sent to any server.