Shuffle List

Randomly reorder any list with a fair Fisher-Yates shuffle. Free, instant and private — your list is shuffled right in your browser using cryptographic randomness and never uploaded.

How to use the list shuffler

  1. Paste your list. Put one item per line in the box above, or switch the separator to commas or spaces if your items are on a single line.
  2. Choose your options. Trim surrounding spaces, drop blank items and optionally number each line of the result to keep the new order.
  3. Shuffle and use it. Press Shuffle list to randomize the order, then copy the result or download it as a text file. Press Shuffle again for a fresh order.

About this tool

This free list shuffler randomizes the order of any list — names for a raffle draw, players to decide who goes first, questions on a quiz, a music playlist, tasks to tackle, or research participants that need random ordering. It uses the Fisher-Yates (Knuth) shuffle, the mathematically correct algorithm that gives every possible arrangement an exactly equal probability, unlike naive sort-by-random tricks that quietly favor some orders.

Randomness comes from your device's cryptographically secure generator (crypto.getRandomValues) with rejection sampling to remove modulo bias, so the results are genuinely unpredictable and fair. Everything runs locally in your browser: your list is never uploaded, stored or logged, which makes the tool safe for private names, confidential entries and offline use once the page has loaded.

Frequently asked questions

Is the shuffle actually random and fair?

Yes. The Fisher-Yates algorithm produces each of the possible orderings with equal probability, and the random indexes come from the browser's cryptographic generator using rejection sampling to avoid bias. It is far more even than shuffling by hand or sorting on a random key.

Can I shuffle a comma-separated list?

Yes. Set the separator dropdown to Commas (or Spaces) and paste everything on one line. The tool splits on that separator, shuffles the items and joins them back together with new lines so you can read the result clearly.

Will duplicate items be removed?

No. Shuffling keeps every item, including duplicates, so a list of ten names always returns ten names. The only items removed are completely blank lines, and only when the Remove blank items option is ticked.

Is my list sent to a server?

Never. The entire shuffle happens inside your browser with JavaScript. Your list does not leave your device, so you can safely shuffle private, sensitive or confidential entries.