Text tool

Shuffle List

Create a fresh random order for names, tasks, prompts, or test values without uploading your list or changing retained item text.

In-browser processingNo account requiredPrivacy details ↗

Maximum 100,000 characters and 50,000 parsed items. Retained item text stays unchanged unless trimming is enabled.

Leave blank for every retained item. A number larger than the list returns all items.

Keeps the first occurrence after optional trimming; matching is case-sensitive.

A QUICK WALKTHROUGH

How to use this tool

  1. Paste a comma-separated or multi-line list up to 100,000 characters.
  2. Choose cleanup, duplicate, output separator, and optional result-length settings.
  3. Shuffle the list, run it again for a new order, then copy or download the result.

Unbiased browser randomness

The tool applies a Fisher–Yates shuffle using crypto.getRandomValues. Rejection sampling discards out-of-range 32-bit values before taking a remainder, so every valid swap position has the same probability. Run Shuffle again for another independent order; randomness can occasionally return the same order by chance.

English list input and duplicate controls

Paste comma-separated or multi-line text, then choose newline, comma, tab, semicolon, or one to 20 literal custom characters. Optional trimming, empty-item removal, and case-sensitive exact duplicate removal happen before shuffling. Input is limited to 50,000 items and output to 500,000 characters. Processing stays local in your browser.

GOOD TO KNOW

Common questions

Can the same item appear twice in the result?

Each input position is used at most once. Turn on Remove exact duplicate items to keep only the first occurrence of each case-sensitive value.

Does a shorter result choose items fairly?

Yes. The tool shuffles the complete retained list before taking the requested number of positions, so it samples without replacement.

Will every click produce a visibly different order?

Usually, but randomness can return the same order again, especially for very short lists. Select Shuffle again for another independent result.