Skip to content

List Randomizer & Line Shuffler

Mix up your list with zero bias using the Fisher-Yates algorithm

0
Total Lines
0
Unique Lines
0
Times Shuffled
0
Permutations

Options

Pick Winners

Select top line(s) as winner(s)

Shuffle History

Previous shuffle results will appear here...

Why Shuffle Your Text?

Need to pick a winner, mix up quiz questions, or break writer's block? Our shuffler uses a professional algorithm to instantly randomize your list with zero bias.

For Teachers

Prevent cheating by creating different test versions. Paste your questions, shuffle, and print unique copies. Students can't share answers when everyone has different question orders.

For Developers

Test how your application handles unsorted data. Generate random test cases. Verify sorting algorithms work correctly regardless of input order.

For Creatives

Try the Cut-up technique popularized by William Burroughs and David Bowie. Shuffle sentences to find accidental poetry or break creative blocks with unexpected combinations.

Fisher-Yates Algorithm

The gold standard for unbiased shuffling:

for (let i = arr.length - 1; i > 0; i--) {
  const j = Math.floor(Math.random() * (i + 1));
  [arr[i], arr[j]] = [arr[j], arr[i]];
}

Each element has equal probability of ending up in any position.

Frequently Asked Questions