PicoToolkit
Extracted data:
0 characters
0 without spaces
0 words
0 lines
IndexValue
No matching items found
Spotted a bug or have an idea for a new feature? Let us know here »

List Randomizer

Randomize list online — shuffle names, rows and items instantly

Shuffle every line of a text list with one click. Paste your list and run Randomize — the tool randomly reorders all lines (no additional options). Results are browser-limited: it can handle large lists up to what your device can process.

How to use

  • Paste your list (one item per line) into the editor.
  • Open Sort  Randomize.
  • Copy the randomized output or use other tools to post-process it.

Key behaviour (what the tool does)

  • Randomizes every line in the input. There are no options to preserve headers, pick N winners, seed the RNG, or otherwise customize the shuffle.
  • The shuffle is non-deterministic: running Randomize again produces a new order.
  • Duplicates in the input remain duplicates in the output; the tool only reorders lines.
  • Performance and maximum practical input size depend on the browser and device memory.

Examples

  • Shuffle a simple name list
    Input:
    Adam
    Steve
    John
    Eddie
    
    Action: Sort  Randomize
    
    Output (example):
    John
    Adam
    Eddie
    Steve
    
  • Pick a winner (workflow)
    Input:
    Alice
    Bob
    Charlie
    Denise
    
    Action:
    1) Sort  Randomize
    2) Copy the top line as the winner.
    
    Randomized result (example):
    Charlie
    Denise
    Bob
    Alice
    
    Winner: Charlie
    
  • Split into 3 teams (manual workflow)
    Input:
    A
    B
    C
    D
    E
    F
    G
    H
    I
    
    Action:
    1) Sort  Randomize
    2) Copy randomized lines and distribute in round-robin to 3 teams, or add line numbers using "Add Line Numbers" to split programmatically.
    
    Randomized (example):
    E
    A
    H
    C
    G
    B
    I
    D
    F
    
    Teams (round-robin):
    Team 1: E, C, I
    Team 2: A, G, D
    Team 3: H, B, F
    
  • Shuffle CSV rows
    Input (raw CSV text):
    id,name,score
    1,Alice,90
    2,Bob,85
    3,Charlie,92
    
    Workflow:
    1) If you need to keep header row, remove or save the header first.
    2) Paste only the data rows (or paste full CSV and manually reattach header after randomizing).
    3) Sort  Randomize
    4) Reattach header above randomized rows.
    

    Note: The tool treats each physical line as an item. For structured CSV handling, consider splitting header and rows before randomizing.

Use cases

  • Pick a random winner or entrant from a list.
  • Shuffle survey questions, playlist items or presentation order.
  • Create randomized sample data for testing UI layouts.
  • Assign people to teams by random order and manual grouping.
  • Scramble rows before importing into test systems to avoid order bias.

Tips & edge cases

  • To preserve a header row: copy the header to a safe place, randomize the body, then prepend the header to the result.
  • If you need a single winner or top N picks, randomize and then take the first N lines from the output.
  • To remove duplicates before randomizing, run Remove Duplicates first.
  • To split programmatically after randomizing, use Add Line Numbers so you can partition by number.
  • For reproducible shuffles or seeded randomness, this tool does not support seeds. Consider tagging items externally with a generated random number if you need reproducible sorting.
  • Large inputs can slow your browser. If the page becomes unresponsive, split the list into smaller chunks and randomize them separately.

FAQ

Can I preserve the first line as a header?

No built-in option. Save or remove the header before randomizing and reattach it afterwards.

Can I pick N random winners directly?

No direct option. Randomize then copy the top N lines from the result to get N winners.

Is the shuffle reproducible (can I set a seed)?

No. Each run produces a new random order. For reproducible results, tag lines externally (for example, with a generated random number) and sort by that tag.

Are duplicates removed?

No. The tool preserves duplicates and only reorders lines. Use Remove Duplicates beforehand if you require unique items.

Is there a maximum list size?

There is no server-side cap. Practical limits are determined by your browser and device memory. For very large lists, process them in smaller batches.

Related tools

PicoToolkit evolves fast. Stay ahead.

Get early access to new tools, features, and productivity upgrades.

Unsubscribe anytime.
© PicoToolkit 2022-2026 All rights reserved. Before using this website read and accept terms of use and privacy policy. Icons by Icons8