Online List Randomizer
Paste a list with one item per line and shuffle it into a random order in one click. Options to remove empty lines and deduplicate entries before shuffling. Useful for random team assignments, raffle draws, study flashcard shuffling, randomizing playlists, picking a random starting order for games, or any situation where you need an unbiased shuffle.
How to Randomize a List
- 1Type or paste your list in the input area — one item per line
- 2Toggle options: remove empty lines and/or remove duplicate entries
- 3Click Shuffle to randomize the order
- 4Copy the shuffled list with the Copy button
Key Benefits
- Fisher-Yates shuffle for statistically fair randomization
- Optional deduplication before shuffling
- Shows item count after processing
- Runs in the browser — no data sent anywhere
Frequently Asked Questions
How random is the shuffle?
The tool uses the Fisher-Yates (Knuth) shuffle algorithm with JavaScript's Math.random(). This produces a uniformly random permutation — every possible ordering has an equal probability. Math.random() is a pseudo-random number generator, which is sufficient for non-cryptographic use cases like team assignments, game turns, and learning exercises.
Can I shuffle the same list multiple times?
Yes. Click Shuffle again with the same input and you will get a different random order each time. The original input is never modified — only the output changes. This makes it easy to re-draw or re-shuffle without re-entering the list.
What does 'remove duplicates' do before shuffling?
When enabled, it deduplicates the list using trimmed values — so 'apple', ' apple', and 'Apple ' (with trailing or leading spaces) would all be considered the same entry and only the first unique trimmed value is kept. The deduplication runs before the shuffle so you can see exactly how many unique items are in the final shuffled output.
Can I use this for a raffle or random prize draw?
Yes. Paste all participant names, one per line, and click Shuffle. The first item in the output is your random winner. For multiple prizes, the first N items in the shuffled list are your winners in order. Keep in mind that this tool runs in the browser and the randomness comes from Math.random() — it is suitable for informal draws but not for legally regulated lotteries.
How many items can I shuffle?
There is no hard limit — the shuffle runs entirely in memory in your browser. For very large lists (tens of thousands of lines), performance may slow down depending on your device, but typical lists of hundreds to a few thousand items shuffle instantly.
Does this work for numbered lists?
If your list items include numbers at the beginning of each line (like '1. Apple', '2. Banana'), the numbers will be shuffled along with the content. The tool treats each line as a plain text string. If you want the output to be renumbered after shuffling, copy the result and use a text editor or script to renumber the lines.