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
- Remove Duplicates — get unique entries before randomizing.
- Add Line Numbers — number lines to split into teams or pick ranges.
- Alphabetize List — sort before or after randomizing.
- Random String Generator — create random tags or IDs for items.
- Random Number Generator — generate seeds or identifiers for reproducible ordering outside the tool.
- CSV to JSON Converter — convert shuffled CSV rows for downstream processing.