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.
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.