List Shuffler
Randomize the order of lines in a list — shuffle names, raffle entries, or quiz questions with a fair Fisher-Yates shuffle. Free and client-side.
🔒 100% Client-Side Processing
Your data is processed entirely in your browser and never transmitted to any server.
0 / 100M Limit
Common Use Cases
Drawing raffle winners
Paste entrants one per line, shuffle fairly with Fisher-Yates, and take winners from the top.
Randomizing question order
Shuffle quiz questions or flashcards to produce varied versions for practice or different exam sittings.
Ordering A/B variants
Randomize the presentation order of survey options or test cases to eliminate position bias.
Frequently Asked Questions
- Is the shuffle actually fair?
- Yes — it uses the Fisher-Yates algorithm, which gives every possible ordering equal probability. Naive approaches like sorting with a random comparator are measurably biased; Fisher-Yates is the correct standard.
- Can I use this for a raffle or giveaway draw?
- Absolutely — paste one entry per line, shuffle, and take the top line(s) as winners. Shuffling once and reading from the top is equivalent to drawing names from a hat.
- Will the same list shuffle the same way twice?
- No. Each run draws fresh randomness, so repeating the shuffle on identical input gives a different order almost every time. There is no seed to fix, which means a shuffle cannot be reproduced later — copy the result if you need to keep it.
- Does list length affect how well it shuffles?
- Not in any way you would notice. The one real constraint is mathematical rather than practical: beyond about 20 items there are more possible orderings than a standard generator has internal states, so not every permutation is reachable. For picking winners or ordering a queue this has no observable effect.
- How do I shuffle words or letters rather than lines?
- Use Shuffle Letters, which randomises the characters within each word instead of reordering whole lines. This tool treats each line as one indivisible unit, so entries containing several words stay intact.
- Is my data private when I use this tool?
- Yes. This tool runs entirely in your browser using client-side JavaScript — nothing you type is transmitted to, logged by, or stored on any server. You can safely process confidential text, tokens, or code.