List Randomizer
List Randomizer tool
About List Randomizer
List Randomizer shuffles a list of text items using the Fisher-Yates algorithm and returns the reordered result. You can paste any number of newline-separated items, optionally remove duplicates, return all items or just the top 1/3/5/10, and sort the final output alphabetically for cleaner display.
How to Use
1. Paste one item per line into the "Input List" textarea (blank lines are ignored). 2. Choose a result count: All, Top 1, Top 3, Top 5, or Top 10. 3. Optionally tick "Remove duplicates" and/or "Sort alphabetically". 4. Click Randomize. 5. Use Copy in the result header to copy a numbered list to your clipboard.
Randomness Source & Result Options
Shuffling uses the Fisher-Yates (Knuth) algorithm backed by the browser's Math.random(). The result-count selector takes the first N items of the shuffled output (All = 0). The alphabetical sort runs after shuffling and slicing, so it only reorders the items you actually keep. Duplicate removal happens before the shuffle by converting items into a Set.
▶What does the result count selector do?
▶If I sort alphabetically, is the result still random?
▶Are duplicate lines handled?
▶Is my data sent to a server?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee