Random Line Shuffler

Paste any text, click Shuffle, and get the lines reordered randomly using the Fisher-Yates algorithm.

Input Text

0 lines

Shuffled Output

Paste text and click Shuffle Lines

Copied!

Summary

Paste any text, click Shuffle, and get the lines reordered randomly using the Fisher-Yates algorithm.

How it works

  1. Paste or type your text into the input area — each line becomes a shuffle unit.
  2. Optionally enable "Ignore blank lines" to remove empty lines before shuffling.
  3. Click Shuffle Lines to apply the Fisher-Yates algorithm to the line array.
  4. The shuffled text appears in the output area immediately.
  5. Click Copy to clipboard to copy the result, or Shuffle again for a new order.

Use cases

  • Randomize a list of names for a raffle or team assignment.
  • Shuffle quiz questions or flashcard content for varied study sessions.
  • Create random playlists or reading orders from a list of items.
  • Generate unbiased random orderings for A/B test sequences.
  • Shuffle dataset rows for machine learning or data analysis.
  • Randomize the order of tasks in a to-do list.

Frequently Asked Questions

Last updated: 2026-06-09 · Reviewed by Nham Vu