Randomize a List Online

Shuffle any list into a random order - or draw random winners and pick one at random.

Randomize a List Online

Paste your list into the "Input" field (one entry per line, or split it by comma), choose a mode, and get a fresh random order in the "Output" field.
Shuffle every entry, draw N random winners, or pick a single winner.

Load an example

0 characters
0 characters
1. Input parsing
Turns "1. Apples" into "Apples" before shuffling.
Keeps only the first of each repeated entry.
2. Randomization mode
Randomly reorders the whole list.
Picks a set number of random entries.
Draws a single random entry.
3. Output
Ready to randomize your list.


Overview

Randomize a List Online is a free tool that puts any list into a random order. Paste names, numbers, tasks, questions, countries, songs or any other entries - one per line, or separated by a comma - and the tool reshuffles them into a fresh order each time you click. It can also draw several random winners or pick a single winner, which makes it useful for raffles, giveaways, classroom activities, assigning chores or tasks, and building random test data.

The shuffle uses the Fisher-Yates algorithm driven by your browser's cryptographically secure random source, so every arrangement is equally likely and there is no predictable pattern. The tool also cleans your list as it works: it can trim stray spaces, ignore blank lines, strip leading list numbers, and remove duplicate entries before randomizing.

Because everything runs locally in your browser, your list is never uploaded, stored or shared, and no account is needed. The result can be copied in one click or downloaded as a plain text file, and the output options let you add numbering, change the case, or join the entries with commas instead of line breaks.


How to Use the Tool

Step 1 - Enter your list: type or paste your entries into the "Input" field, one entry per line, or click "Upload a file" to load a plain text file from your device. "Load an example" fills the input with a ready-made list.

Step 2 - Choose how to split: under "Input parsing" pick the delimiter that separates your entries - New line, Comma, Semicolon or a Custom delimiter - and decide whether to trim whitespace, ignore empty entries, strip leading list numbers or remove duplicates.

Step 3 - Pick a mode: under "Randomization mode" choose "Shuffle all entries", "Draw N winners" or "Pick one winner". Drawing N winners reveals a count field and a "Unique picks" switch.

Step 4 - Set the output: under "Output" choose a numbering style, a case and a join character, so the result matches where you plan to paste it.

Step 5 - Randomize: click "Randomize List". The result appears in the "Output" field; click "Randomize Again" for another fresh order, then use "Copy" or "Download", or "Clear & Reset" to start over.


Examples

Every example below loads its own list and settings - click "Try it" and the tool does the rest. The order is random, so the previews show one possible result.

1. Shuffle ten words with numbering

A simple word list shuffled into a new order and renumbered from 1 to 10.

Input
apple
river
mountain
candle
guitar
window
tiger
ocean
pencil
thunder
Sample output
1. window
2. thunder
3. apple
4. ocean
5. mountain
6. guitar
7. candle
8. tiger
9. pencil
10. river

2. Shuffle ten colors

A list of color names placed in a completely random order, with the original spelling and capitalization kept.

Input
Crimson
Teal
Amber
Indigo
Coral
Olive
Violet
Magenta
Turquoise
Maroon
Sample output
Olive
Maroon
Coral
Turquoise
Indigo
Amber
Crimson
Violet
Teal
Magenta

3. Draw three scientists at random

Using "Draw N winners" with "Unique picks" turned on, three different names are selected from the list without repetition.

Input
Albert Einstein
Isaac Newton
Marie Curie
Charles Darwin
Nikola Tesla
Galileo Galilei
Ada Lovelace
Stephen Hawking
Louis Pasteur
Rosalind Franklin
Sample output (3 winners)
Marie Curie
Nikola Tesla
Ada Lovelace

4. Shuffle country names with multi-word entries

Multi-word names such as "New Zealand" and "United Kingdom" move as single entries, so the spaces inside a name are never mistaken for a break.

Input
Japan
New Zealand
Brazil
South Korea
Canada
Sri Lanka
Germany
Costa Rica
Peru
United Kingdom
Sample output
South Korea
Peru
Canada
Costa Rica
Japan
United Kingdom
New Zealand
Germany
Sri Lanka
Brazil

5. Pick one random sentence

With "Pick one winner" the tool returns a single entry - handy for picking a random prompt, quote or discussion question.

Input
The train arrived ten minutes late.
She watered the plants before breakfast.
A curious fox crossed the empty road.
The library closes at eight on Fridays.
We packed sandwiches for the long hike.
Thunder rolled across the valley at midnight.
He finally finished the puzzle after dinner.
Sample output (1 winner)
Thunder rolled across the valley at midnight.

6. Remove duplicates, then shuffle ten names

With "Remove duplicates" switched on, the repeated names are dropped before the shuffle, leaving seven unique entries.

Input
Olivia
Liam
Emma
Noah
Olivia
Ava
Liam
Sophia
Mason
Emma
Sample output (7 unique)
Ava
Sophia
Noah
Mason
Olivia
Liam
Emma

Features & Options

Shuffle all entries: reorders every entry in the list at random using the Fisher-Yates algorithm. Each click produces a new arrangement, so "Randomize Again" gives a different order from the previous one.

Draw N winners: selects a set number of random entries instead of reordering the whole list. With "Unique picks" on, no entry can be drawn twice, which is what you want for a raffle; turning it off allows repeats, which is useful for sampling with replacement. The tool warns you if you ask for more unique winners than there are entries.

Pick one winner: returns a single randomly chosen entry. Numbering is skipped in this mode because there is only one item to show.

Split entries by: sets what separates the entries. New line treats each line as one entry; Comma and Semicolon split a single line into several; Custom delimiter uses any text you type, such as a pipe character. This is how multi-word entries stay whole - "New Zealand" is one entry, not two.

Trim whitespace & ignore empty entries: trim removes spaces at the start and end of each entry, and ignoring empty entries drops blank lines so they never appear in the shuffled output.

Strip leading list numbers: removes markers such as "1.", "2)", "(3)", "[4]" or "#5 - " from the beginning of each entry. Use it when you want to renumber a list cleanly after shuffling.

Remove duplicates: keeps only the first occurrence of any repeated entry before the shuffle and reports how many duplicates were removed.

Numbering & case: numbering adds a running sequence in the style you choose (1., 1) or [1]), and case re-styles every entry as lowercase, UPPERCASE or Title Case.

Join with: controls how the result is joined. New line puts one entry per row, while Comma, Comma + space, Semicolon and Space produce a single inline list.

Upload, Copy & Download: load a list from a .txt file, copy the output to the clipboard, or download it as a text file. Character counters under both fields show the text length at all times.


FAQs

FAQ 1: Is the random order truly unbiased?
Answer: Yes. The tool uses the Fisher-Yates shuffle with random values from your browser's cryptographic random source, so every possible arrangement of your entries is equally likely. It is not based on Math.random() alone and does not use any predictable pattern.

FAQ 2: What is the difference between "Shuffle all entries", "Draw N winners" and "Pick one winner"?
Answer: "Shuffle all entries" reorders the entire list, so the result has the same entries in a new order. "Draw N winners" selects a smaller number of random entries, either unique or allowing repeats. "Pick one winner" returns just a single random entry.

FAQ 3: Can I randomize a list that is separated by commas instead of line breaks?
Answer: Yes. Change "Split entries by" to Comma or Semicolon, or choose Custom delimiter and type any separator you like. This also lets you keep multi-word entries, such as "New Zealand", together as one item.

FAQ 4: What does "Strip leading list numbers" do?
Answer: It removes numbering that is already at the start of each entry, such as "1. ", "2) ", "(3) " or "[4] ", before the shuffle. That way a previously numbered list can be shuffled and renumbered from 1 without carrying the old numbers along.

FAQ 5: How does duplicate removal work, and will I lose data?
Answer: When "Remove duplicates" is on, only the first occurrence of each repeated entry is kept and the rest are dropped; the result message tells you how many were removed. Turn the option off if you want to keep every repeated entry in the shuffle.

FAQ 6: Is my list private, and is the tool free?
Answer: The tool is completely free with no sign-up. All parsing and shuffling happen in your browser with plain JavaScript, so your list is never uploaded, stored or shared - once you refresh or close the page, it is gone unless you copied or downloaded the result.


Tools Worth Trying

TextToolz

The Ultimate Text Tools

TextToolz works seamlessly to let you convert and design your text. It is fast, reliable and secure. Trusted by thousands of users.