Random List Shuffler

Shuffle and randomize the order of items in your lists for sequences, playlists, classroom order, sample prep, and everyday list mixing.

Your entered lists and generated output are handled in the browser. The generation details panel may request your public IP from an external lookup service.
Items: 0Output: newlineAlgorithm: Fisher-Yates
Group Size
Output separator
Input List (one item per line)
Shuffled Output

Try Examples

Uses fast-shuffle's Fisher-Yates implementation with a pseudorandom source for everyday list mixing.

What is a Random List Shuffler?

Random List Shuffler rearranges a list into a new pseudorandom order using the fast-shuffle library. It is useful for playlist mixing, task assignment, presentation order, classroom activities, and everyday list randomization.

The tool uses fast-shuffle's Fisher-Yates implementation with a pseudorandom source. It is a practical choice for ordinary shuffling tasks, but it is not an audited or cryptographic random draw system.

Key Features:

  • Output Separator: Choose between newline, comma, semicolon, or space formatting
  • Group Size: Organize shuffled items into groups of specified size
  • Number Prefix: Add automatic numbering (1. 2. 3.) to list items
  • Remove Duplicates: Automatically filter out duplicate entries
  • Sort Alphabetically: Optionally sort the output instead of keeping the shuffled order
  • File Support: Drag & drop text, CSV, or JSON files for input

Good For: Playlist shuffling, presentation orders, task randomization, student activities, sample prep, and everyday list mixing.