Last updated ·Published ·By the WiserWork team

List Randomizer

Shuffle an existing list into a fresh random order

Paste a list, one item per line, and each press of Shuffle List puts those exact items back down in a fresh, unbiased random order — nothing is added, removed, or changed except the sequence.

What is the List Randomizer?

It reads your list line by line, keeps a copy of the original order, and runs a Fisher-Yates shuffle driven by crypto.getRandomValues to produce a new arrangement. Because the original list stays remembered, pressing Shuffle List again reshuffles from the same starting set every time rather than shuffling an already-shuffled result.

Key Features

  • True Fisher-Yates shuffle backed by crypto.getRandomValues, not Math.random
  • Always reshuffles from your original input, never a previously shuffled copy
  • Optional removal of empty lines before shuffling
  • Optional removal of duplicate lines before shuffling
  • One-click copy of the shuffled result

Common Use Cases

  • Randomizing the order of speakers, presenters, or interview slots
  • Shuffling a task list or reading list so items don't always get tackled in the same order
  • Randomizing question or answer order for a quiz or worksheet
  • Reordering a playlist or queue pasted as plain text

How to Use the List Randomizer

  1. Paste your list into the input box, one item per line.
  2. Leave 'Remove empty lines' on to skip blank rows automatically.
  3. Turn on 'Remove duplicate lines' if repeated entries shouldn't appear twice.
  4. Press Shuffle List, then Copy Shuffled List to grab the new order.

Tips for Best Results

  • Editing the input box resets the tool's memory of the 'original' list, so the next shuffle starts fresh from your edits.
  • Duplicate removal keeps the first occurrence of each line and drops the rest before shuffling.
  • A list of two items only has two possible orders, so short lists will repeat orders more often — that's expected, not a bug.
  • The shuffled result is plain text; paste it straight back into a spreadsheet or document.

Why Use WiserWork's List Randomizer?

A shuffle that looks random by eye often isn't — humans tend to alternate or avoid runs when they reorder things by hand, which skews the result. Fisher-Yates driven by crypto.getRandomValues gives every possible ordering of your list an equal, verifiable chance of coming up.

Who Uses the List Randomizer?

Teachers randomizing the order students present in, project managers shuffling a backlog so work doesn't always start at the top, and anyone reordering a list of names, tasks, or questions for fairness all use this tool.

Frequently Asked Questions

What shuffle algorithm does this use?

A proper Fisher-Yates shuffle, driven by crypto.getRandomValues instead of Math.random. That combination gives every possible ordering of your list an equal chance of appearing.

Does 'Shuffle Again' reshuffle the already-shuffled result, or the original list?

The original list. The tool remembers the list exactly as you typed it, so every press of Shuffle Again draws a fresh random order from the same starting set rather than compounding previous shuffles.

How is this different from the Random Item Picker?

The Random Item Picker returns one winner from your list. This tool keeps every item and simply reorders all of them — nothing is selected or discarded, the whole list comes back shuffled.

Paste your list, shuffle, and get every item back in a genuinely random order — the same list, just resequenced fairly.

Found this useful? Share it