List Randomizer
Shuffle a list of names, numbers, or any lines of text into a random order, instantly inside your browser.
What does this tool do?
Paste a list of items — one per line — and this tool shuffles them into a genuinely random order using the browser's cryptographically secure random number generator, not a biased or predictable ordering trick. You can also remove duplicate lines first, or pick only a limited number of items from the shuffled result.
GuideHow to use it
How the shuffle works
The list is shuffled using the Fisher-Yates algorithm, a standard unbiased shuffling method, with randomness drawn from crypto.getRandomValues instead of the weaker Math.random(). Every possible ordering of the list is equally likely.
Features & benefits
Why this runs entirely in your browser
The shuffle runs in JavaScript locally in the tab, which means it keeps working offline once the page has loaded and nothing typed here is ever sent to a server.
Common uses
Randomly assigning names to teams or turns, picking a winner from a list of entries, shuffling a playlist or reading order, or randomizing quiz question order.
Frequently asked questions
A few things people usually want to know before trusting the numbers.
It uses the Fisher-Yates algorithm with randomness from crypto.getRandomValues, the browser's cryptographically secure random number source, so every ordering is equally likely.
After shuffling, it trims the result down to the first N items — useful for picking a random winner or a random subset from a larger list.
Yes. Empty lines are ignored automatically before shuffling.
Yes — any line of text works, whether it's names, numbers, or any other list items.
No. All shuffling happens locally in your browser. Nothing typed or pasted here is sent to a server, stored, or shared.