List Randomizer: Shuffle, Sort & Reverse Up to 1,000 Items

Change a list's order while keeping track of its items

Use List Randomizer to shuffle a small list, sort it in your browser's locale, or reverse its displayed order. It trims whitespace from item edges and removes empty entries before ordering them. Optional duplicate filtering and prefixes let you prepare a reading order or an activity list without editing each row manually.

A worked example: prepare a short reading order

Paste pear apple pear banana with New line as the split delimiter. The initial result contains pear, apple, pear and banana: four nonempty items. It is still the original order; pasting does not automatically shuffle.

  1. Enable Unique items only to keep pear, apple and banana. Matching duplicates is case-sensitive after trimming: Pear and pear remain separate.
  2. Choose Sort A–Z. For these lowercase ASCII words, the result is apple, banana, pear.
  3. Choose Reverse to obtain pear, banana, apple. Reverse again to restore the displayed sorted order.
  4. Choose 1-based numbering to obtain 1. apple 2. banana 3. pear. Prefix changes preserve the current order.
  5. Choose Shuffle list for a new ordering, then inspect the result and download randomized_list.txt or copy it. The shuffle preserves the same items but its order is not a fixed expected result.

With duplicates enabled, repeated pear entries represent separate positions and remain in a shuffle. If an item appears twice, it effectively has two places in the source list. Decide whether that is intentional before using the resulting order.

Delimiters, trimming and layout

New line accepts CRLF, LF and CR separators and joins results with LF. Comma and Semicolon modes join items with a separator followed by a space. A custom delimiter is an exact literal string of one to twenty UTF-16 characters; for a||b||c, use ||. Regex delimiters and quoted CSV field parsing are not provided.

Every parsed item is trimmed at both edges, and empty items are discarded. Internal spaces and characters remain. A quoted CSV field such as "a,b" is split at its comma in Comma mode; use one entry per line when punctuation belongs inside an item. The tool does not retain blank rows or reproduce the original spacing around delimiters.

None, 1-based numbering, 0-based numbering and Bullets change output layout only. Editing the input, delimiter or duplicate option reparses the source and resets the displayed order. Sorting uses localeCompare in your browser; case and accented-character ordering can differ between environments. Reset workspace clears the input and restores default settings.

Random selection and its practical limits

Shuffling uses Fisher–Yates and the browser's Web Crypto random source. It rejects values from an incomplete modulo bucket when selecting an index. A new shuffle can produce the same order, especially for a short list. The tool does not offer a seed, a Pick top N control, a selection history or an independently audited prize draw.

If browser randomness fails, the old shuffle result is hidden and copying/downloading is unavailable until an action succeeds or the input changes. Retry Shuffle list after restoring browser support; Sort A–Z and Reverse can operate without randomness. A list with one item needs no random draw and remains unchanged.

Input is limited to 100,000 UTF-16 characters, 1,000 physical lines and 1,000 nonempty items. Physical-line limits also apply in comma or custom-delimiter mode to keep the input area usable. Output is limited to 120,000 characters after joining and prefixing. Oversized pastes are rejected before insertion. Shorten the list or delimiter when a limit is reached.

Processing and privacy

This feature parses, orders and formats the list within your browser without a SimplyUtils list-processing API. There is no saved list history; reloading clears the workspace. The site can load advertising and analytics, and extensions may have their own access. Use invented or redacted entries rather than customer or employee records. Copied text enters the clipboard; downloaded files remain in the browser's download destination.

For the random source used by this feature, see MDN's Crypto.getRandomValues reference. To select rows by their contents rather than reorder them, use Filter Lines.

Guide published by . View our publishing information and contact details.