List Randomizer / Shuffler
Shuffle any list using the Fisher-Yates algorithm for a perfectly random order. Also sort alphabetically, reverse, or remove duplicates.
Sort Mode
How to use List Randomizer / Shuffler
Shuffle any list into a random order — paste items one per line and get a fully randomized sequence instantly using Fisher-Yates shuffle with cryptographic entropy. Use it for randomizing presentation order, creating random team assignments, shuffling playlists, generating quiz question sequences, or producing unbiased lottery draw orders.
- Paste or type your list items in the input area (one item per line).
- Click Shuffle to generate a random ordering of all items.
- Click Shuffle again for a different random order.
- Copy the shuffled list using the Copy button.
- Use the Sort button to restore alphabetical order if needed.
Your data never leaves your device — 100% private processing.
Fisher-Yates shuffle algorithm
The Fisher-Yates shuffle (also called Knuth shuffle) is the standard algorithm for producing unbiased random permutations. It works by iterating from the last element to the first: at each position i, pick a random position j where j ≤ i, and swap items at positions i and j. After n steps for n items, every possible ordering has equal probability (1/n! chance). Common mistakes like sorting by a random key (array.sort(() => Math.random() - 0.5)) produce biased results because of the non-stable sort comparison assumption — always use Fisher-Yates for fair shuffles.
Team and group assignment
To randomly assign N people to M teams of equal size, paste the full list of names, shuffle, then take the first N/M names for team 1, the next N/M for team 2, etc. This produces uniformly random team assignments without any bias. For presentations or speaking order (classroom or meeting), shuffling the participant list and reading in order eliminates favoritism in turn order. Regenerate as many times as needed until the order is accepted by the group.
Glossary
- Permutation
- An ordered arrangement of all items in a set — a list of n items has n! possible permutations.
- Bias
- A systematic tendency for some outcomes to occur more frequently than others in a supposedly random process.
- Knuth shuffle
- Another name for the Fisher-Yates shuffle, named after Donald Knuth who described it in The Art of Computer Programming.
- Entropy
- Unpredictability in the random source — higher entropy means less predictable and more secure random output.
Related reading
Frequently Asked Questions
Get weekly tool tips & updates
New tools, power-user tips, and productivity hacks — delivered free every Friday.
No spam, ever. Unsubscribe with one click.
Why use List Randomizer / Shuffler?
- Cryptographically random generators for secure use cases
- Fully configurable output — length, charset, quantity
- Download or copy output in one click
- No data logged or stored — 100% private generation
Common use cases
- Generate a strong random password for a new account
- Create test data with realistic-looking names and emails
- Produce random numbers for a classroom lottery
- Generate Lorem Ipsum placeholder text for mockups
- Create unique UUIDs for software development
Related Generators
Random Picker
Pick a random item from a list online. Enter your options, spin, and get a winner instantly. Pick multiple winners without repeats. Free random choice picker.
Random Number Generator
Generate random numbers between any range instantly. Choose count, allow duplicates, and use dice shortcuts (d6, d20). Free online random number generator.
Password Generator
Generate strong, secure, random passwords instantly. Uses the Web Crypto API — nothing is sent to any server, so your passwords stay private.
Dice Roller
Roll virtual dice online. Roll d4, d6, d8, d10, d12, d20, d100, or custom dice. Roll multiple dice at once. Free online dice roller with roll history.
Yes or No Decision Maker
Get a random Yes or No answer instantly. Magic 8-ball mode, adjustable probability, and custom choice picker. Free online decision maker.
PIN Generator
Generate secure random PIN codes online. Choose 4, 6, 8, or custom length. Cryptographically random with options to avoid sequential and repeating digits.
Explore all Generators.