#258 · Lists, Sorting & Lines Text Tool

Shuffle Lines

Shuffle lines for random practice lists, classroom questions, test items, or draw orders. Optional seeds make the shuffled output repeatable when needed.

Text Input

Line shuffle generator
seed

Recent History

No history yet.
Ad space

How to use this text tool

  1. Paste or upload your text.
  2. Choose the processing mode and options.
  3. Run the tool, then copy or export the output.

What this tool does

This tool randomly rearranges line items while keeping each item intact.

Split text into lines, optionally trim, remove blanks or duplicates, apply a seeded Fisher-Yates shuffle, and return the shuffled list.

Shuffle Lines is optimized for practical randomization tasks such as exercises, draws, and randomized lists.

Example

Input: Question 1 to Question 5. Output: the same questions in a randomized order.

Use cases

  • Randomize worksheet questions
  • Shuffle classroom names
  • Create randomized task lists
  • Generate draw orders

Tips for better output

  • Use a seed to save a reproducible question order.
  • Add numbers when exporting the shuffled list.
  • Use unique mode to avoid repeated draw entries.

Processing details

Split text into lines, optionally trim, remove blanks or duplicates, apply a seeded Fisher-Yates shuffle, and return the shuffled list.

This browser-based tool processes text locally in your page. Very large files may depend on device memory and browser limits.

FAQ

How do I shuffle lines randomly?

Paste one item per line and run the tool. The output contains the same lines in a shuffled order.

Can I repeat the same line shuffle later?

Yes. Use the same seed and same input to reproduce the same shuffled order.

Can empty lines be removed before shuffling?

Yes. Enable ignore empty lines to exclude blank lines from the shuffled result.

Can duplicate lines be removed before shuffling?

Yes. Choose unique lines only to remove duplicates before the shuffle runs.

How is Shuffle Lines different from Sort Lines Randomly?

Both randomize lines, but Shuffle Lines is framed for practical random draw and list randomization workflows.

Module table

ModulePurpose
Input parserSplits and prepares text according to selected options
ProcessorSplit text into lines, optionally trim, remove blanks or duplicates, apply a seeded Fisher-Yates shuffle, and return the shuffled list.
StatisticsShows counts, changes, quality score, and export data
ExportCopy, TXT, CSV, JSON, and print actions

Browse more text tools

CallText category hubs