ToolJutsu
All tools
Productivity Tools

List Shuffler

Shuffle any list into a random order.

Blank lines are ignored and whitespace is trimmed.

Processed on your device. We never see your files.

How to use List Shuffler

What this tool does

The List Shuffler takes a list you paste in — one item per line — and rearranges it into a uniformly random order. It is the digital equivalent of writing names on slips of paper, dropping them in a hat and pulling them out one by one, except it is instant, repeatable and provably fair. Press Shuffle and the items come back in a new sequence; press Shuffle again for another. Your original input stays untouched in the box, so you can re-run as often as you want.

Under the hood it uses the Fisher-Yates algorithm, which is the correct way to produce a random permutation. Many quick shuffling tricks are subtly biased — they make some orderings more likely than others. Fisher-Yates does not: with a good random source, every arrangement of your list has exactly the same chance.

Use cases

Shuffling a list is one of those small jobs that comes up surprisingly often. Teachers shuffle a class roster to set a fair presentation or reading order. Managers shuffle a team list to assign rotating duties, pick a stand-up order or choose who goes first in a retro. Event organisers shuffle entrants to seed a bracket or draw a running order. Writers and game masters shuffle prompts, encounters or song setlists. Anyone running a giveaway can paste the list of entrants and shuffle to produce a ranked order — the first line becomes the winner, the next lines become backups.

It is also handy for removing your own bias. When you arrange a list by hand you unconsciously favour names you recognise or items near the top. A shuffle strips that out, which matters whenever fairness needs to be visible as well as real.

How to use it

  1. Paste or type your list into the box, one item per line. Empty lines are fine — they will be ignored.
  2. Optionally tick Show original position so each shuffled item also shows where it sat in the input.
  3. Press Shuffle. The randomised order appears below, numbered.
  4. Press Shuffle again for a fresh order, or Copy result to put the shuffled list on your clipboard.
  5. Use Clear to empty everything, or Load sample to try the tool with a short example list.

The note under the input box shows how many real items were detected, so you can confirm the count before shuffling.

Privacy & your data

The List Shuffler runs entirely in your browser. The text you paste is processed in memory by JavaScript on your own device — it is never transmitted to a server, never written to storage, and never logged. There is no account, no history and no sync. The moment you reload the page or close the tab, both your input and the shuffled result are discarded. If your list contains sensitive names or private information, that data simply never leaves your computer, so there is nothing to delete afterwards.

Tips

If you need a single random winner rather than a full ordering, shuffle the list and take the first line — that is a perfectly fair way to pick one item, and the remaining lines give you a ready-made backup order.

Turn on Show original position when you need an audit trail. It lets anyone watching confirm that the result really is a rearrangement of the input and not a hand-edited list, which is useful for draws and giveaways where transparency matters.

Because duplicates are preserved, you can weight an item by listing it more than once — an entry that appears three times is three times as likely to land near the top across many shuffles. And since the input box is never modified, treat it as your master copy: tidy the list there once, then shuffle it as many times as you need without retyping anything.

Frequently asked questions

What shuffling method does this use?
It uses the Fisher-Yates shuffle, the standard algorithm for producing an unbiased random permutation. Every possible ordering of your list is equally likely. The random indices come from the browser's crypto.getRandomValues generator, and rejection sampling removes the small bias that a naive remainder would introduce.
What happens to blank lines and extra spaces?
Blank lines are dropped and leading or trailing whitespace on each item is trimmed before shuffling. This means a list copied from a document with stray empty lines still shuffles cleanly, and the item count shown reflects only the real entries.
Can I re-shuffle the same list?
Yes. Press “Shuffle again” as many times as you like — each press produces a fresh, independent random order from the same input. Your original text in the box is never changed, so you can always re-run from the same starting point.
Does shuffling remove duplicate items?
No. Duplicates are kept and treated as distinct list entries, so if you paste the same name twice it will appear twice in the result. If you need a deduplicated list, remove repeats in the input box before shuffling.
Is my list sent anywhere?
No. The entire shuffle runs in JavaScript on your device. Nothing you paste is uploaded, logged or stored — when you close or reload the page, both the input and the result are gone.

Related tools