FREE WEB TOOL

Line shuffler

Shuffle input lines into a random order.

Use tool

Result revealChoose whether to animate before revealing the result

Your input is processed in your browser and is not sent to our server.

How to use it

Shuffle the order of all entered lines while keeping every line in the result. It is useful for task lists, presentation order, prompt lists or any text where the items should stay but the sequence should change.

  1. Enter one item per line.
  2. Select Shuffle.
  3. When you accept an order, copy or save the result.
Scope
Every input line
Blank lines
Remain as lines and are shuffled too
Duplicates
Remain duplicated
Purpose
Randomize order only

A, B and C stay present but move to a new order

Three lines A / B / C can become C / A / B. No item is intentionally removed; only the sequence changes.

Blank lines are also shuffled. Remove them first if you do not want empty rows in the output. Duplicate lines remain duplicated.

It shuffles the full list rather than picking a subset

Use this when every item must remain present. A one-name picker is better when you want only a single winner or choice.

Blank lines can move like any other row

This can be useful when spacing is meaningful, but it can look like missing data in an ordinary item list. Clean empty rows first when you want a compact result.

Duplicate lines keep their multiplicity

If the same text appears twice, both copies remain in the shuffled output. Use a duplicate remover first when every unique value should appear only once.

Save an accepted order immediately

Running the tool again can produce another sequence. Copy the chosen order when it becomes the official presentation, task or processing order.

Choose the specialized random tool when the output format matters

Use Seat shuffler for a numbered seating-style order or Name picker for a single selection; use Line shuffler when the raw line order itself is what matters.

Related references: Encodings & BOM · Line endings · HTML & Unicode