🎲 Randomise Lines

Shuffle any list or block of text into a completely random order instantly. Perfect for randomising quiz questions, lists and datasets. Free, private, no signup.

Shuffled Output
Your shuffled lines will appear here...

About Randomise Lines

This tool uses a cryptographically-influenced Fisher-Yates shuffle algorithm to produce a genuinely random ordering of your lines. Every click of Shuffle produces a different random result. The original text is never modified — the tool always works from your original input.

Common Uses

  • Randomising the order of quiz or exam questions
  • Shuffling a list of names for raffle or prize draws
  • Randomising flashcard order for studying
  • Creating random team assignments from a list of names
  • Shuffling a playlist or content schedule
  • Randomising survey question order to reduce bias

When to Randomise Lines

The most common reason to randomise lines is to remove predictable ordering bias from a list. Teachers randomise lines of exam questions before printing test variants so each student receives a different question sequence — same content, different arrangement, which significantly reduces copying. Event coordinators randomise lines of participant names to generate fair speaking orders, seating plans, or prize draw sequences without manual shuffling.

Data professionals also randomise lines to create random samples quickly. If you have a list of 1,000 records and need a random subset of 100, paste the list, randomise lines, and take the first 100 results — this produces an unbiased sample without specialised software.

How the Randomise Lines Tool Works

The tool applies the Fisher-Yates shuffle algorithm to your input. This algorithm is mathematically proven to produce a uniform random permutation — every possible ordering of your lines has exactly equal probability. Each time you click Shuffle, a new independent result is generated, so clicking multiple times gives genuinely different outcomes rather than variations of the same pattern.

All processing happens locally in your browser. Your lines are never sent to any server, which makes this tool safe to use with confidential content such as internal staff lists or sensitive datasets.

Tips Before You Randomise Lines

Enable Skip Blank Lines if your list contains empty rows between entries — blank rows otherwise count as separate items in the shuffle. Use Remove Duplicates beforehand if repeated lines could appear in unwanted positions. Once you have a result, click Shuffle Again to generate a fresh random order without re-pasting your content.

Frequently Asked Questions

The tool uses the Fisher-Yates shuffle algorithm seeded with Math.random(), which produces a high-quality pseudorandom result. Each shuffle is independent and unpredictable. For most use cases this is indistinguishable from true randomness.

Yes. Click "Shuffle Again" in the output panel or click the main Shuffle button again to get a completely different random order. Each shuffle is independent and produces a new result.

Randomising lines is great for creating random quiz questions from a list, shuffling flashcard content, randomising playlist orders, or creating lottery-style draws from a list of names.

Yes, by default blank lines are treated as items and included in the shuffle. If you want to remove blank lines before shuffling, paste your text through the Whitespace Remover first.

Yes, completely free. No signup, no limits. Everything runs locally in your browser — nothing is sent to any server.