Group organizer

List Randomizer

Paste a list and shuffle it into a random order. Free, no sign-up, works on any device.

100% FreeNo Sign-upInstant Result
4 items
Share:

Orders People Actually Need

  • Speakers or teams

    Presentation order

    Paste your list of speakers or teams and shuffle to get a fair, random presenting order — nobody can claim they were unfairly put first or last.
  • Answers, reading aloud

    Student call order

    Shuffle a class roster to decide the order students answer questions, read aloud, or present projects — a fresh, fair order every time, run by the adult leading the room.
  • Chores, errands, tickets

    Task order

    Have a list of chores, errands, or work tickets with no obvious priority? Shuffle them into a random sequence to avoid always doing the same thing first (or last).
  • Batches and question sets

    Review or testing order

    Randomize the order of items in a review batch, a testing queue, or a set of survey questions to reduce order-based bias.

From 7 Pasted Entries to a Shuffled 5

What you paste

Pasted text
Priya, Marco, Aisha, Tom, Lena, aisha, Marco
Entries read
7
Remove duplicate entries
On

What the tool does

  1. Split on commas and line breaks, trim each piece: 7 entries.
  2. Drop repeats ignoring capitalization, keeping the first spelling: 5 items remain (Priya, Marco, Aisha, Tom, Lena).
  3. Run Fisher–Yates: 4 swap steps walking from the last position backward to the second.
  4. Number the result. The CSV export then starts with “Position,Item” and “1,Priya”.

What you get

Position 1
Priya
Position 2
Tom
Position 3
Marco
Position 4
Lena
Position 5
Aisha
Possible orders for this list
120

This run used a fixed seed so the page shows the same order on every visit; the tool itself uses the browser’s random source. Any one specific order has a 1-in-120 chance, which is 0.8%. Click “Shuffle Again” and you get a fresh independent draw from those same 120 possibilities. It does not remember the previous order or avoid repeating it, so on rare occasions two shuffles in a row can look similar purely by chance.

How Many Orders One List Can Take

Every list of n distinct items can be arranged in n factorial orders. The shuffle makes each of them equally likely, and any single item has a 1-in-n chance of landing first.
List lengthPossible ordersChance a given item goes firstShuffle work
3 items61 in 32 swap steps
5 items1201 in 54 swap steps
8 items40,3201 in 87 swap steps
10 items3,628,8001 in 109 swap steps
13 items6,227,020,8001 in 1312 swap steps
15 items1,307,674,368,0001 in 1514 swap steps

What “Random Order” Promises and What It Does Not

A single shuffle promises that every possible ordering of your list was equally likely and that no position favors any item. It does not promise that the result will look random to a person. People expect randomness to avoid patterns, but a genuine shuffle sometimes leaves two neighbors from your original list still neighbors, or puts the first item first: for a list of 10 items that happens 10% of the time. If you need a guarantee that a specific pair of items never ends up adjacent or that certain items alternate, that is a constraint this simple randomizer does not enforce — it optimizes for pure unbiased randomness, not custom ordering rules.

One technical limit is worth knowing. A pseudorandom generator has a finite internal state, and one with 128 bits of state can only tell apart about 2^128 different sequences. A list of 35 items has more possible orderings than that, so from that length on, not every ordering can occur. For everyday lists this changes nothing you could observe, and it is one more reason the tool is for fair-minded everyday use rather than certified draws.

List Limits, Cleanup and Export Formats

Best for
Putting a whole list into a fair random sequence: speaking order, call order, task order, review queues, and question sets.
What you enter
A text box where items are separated by new lines or commas, and a “Remove duplicate entries” checkbox (off by default). A live counter shows how many items were read.
What you get
A numbered list in the new order, with “Shuffle Again”, “Copy List”, “Export as TXT”, and “Export as CSV” buttons.
How the order is made
A Fisher–Yates shuffle over the parsed items. Randomness comes from the browser’s Math.random(). It is suitable for entertainment and everyday, low-stakes decisions, but it is not cryptographically secure or independently audited.
Time to use
The shuffle itself is instant at any list length; pasting the list is the slow part.
List limits
Two items are the minimum; below that the button is disabled and a note says to add more. There is no fixed maximum in the tool.
Cleanup rules
Items are trimmed and blank lines are dropped. With duplicate removal on, matches ignore capitalization and the first spelling is kept.
Copy format
Plain text, one item per line, with no numbers. The button gives no on-screen confirmation, so paste to check.
Export files
TXT holds one item per line. CSV has a “Position, Item” header and one numbered row per item, with quotes around items that contain commas. Both are named randomized-list- plus the date.
Keyboard & screen reader
The list textarea (with a visible label), the duplicate checkbox, the Shuffle button, and the export controls are all standard focusable elements usable with Tab and Enter/Space. The Shuffle button stays disabled until two items are detected. Once a shuffle runs, the reordered list is written into a labeled role="status" region — aria-live="polite" with the full new order in its aria-label — so a screen reader can read out the result in one pass instead of item by item.

Four Moves From Paste to Export

  1. Paste your list

    Enter your items one per line, or separated by commas.
  2. Choose duplicate handling

    Optionally enable "Remove duplicate entries" to strip repeated items before shuffling.
  3. Shuffle

    Click "Shuffle the List" — the tool reorders every item randomly and shows a numbered result.
  4. Export or reshuffle

    Copy the result, export it as a TXT or CSV file, or click "Shuffle Again" for a new random order of the same list.

Fisher-Yates, Step by Step

The tool uses the Fisher-Yates shuffle (also called the Knuth shuffle), a well-known algorithm specifically designed to produce an unbiased random ordering — every possible arrangement of your list is equally likely to appear, with no position favored over another. Naive shuffle approaches (like sorting a list by a random number attached to each item) can quietly introduce bias toward certain orderings depending on how the underlying sort algorithm handles ties; Fisher-Yates avoids that problem entirely by construction.

The algorithm works from the end of the list backward: it picks a random remaining position to swap with the last unshuffled item, then repeats for the second-to-last item, and so on until the whole list has been processed. For a list of 10 items, this means exactly 9 swap steps and produces any of the 3,628,800 possible orderings (10 factorial) with equal 1-in-3,628,800 probability each. This is the same shuffle logic already used elsewhere on this site — for example in our Random Team Generator, which shuffles names before splitting them into teams.

Full Order Versus a Single Pick

A list randomizer takes an entire list and puts every item into a new, random order — a fundamentally different job from a name picker or spinning wheel, which selects just one winner from a list. When you need to reorder everything at once — not choose a single item — this is the right tool.

This distinction matters more than it sounds. Picking one random name from a list of ten answers "who goes first?" A list randomizer answers a different question entirely: "in what order does everyone go?" Both are common needs, but they call for different tools. Our Random Name Picker spins a wheel and lands on one name — useful for a single winner, volunteer, or answer, and the Random Decision Maker does the same for any custom options. If you only need one item selected, a picker gets there faster; if you need a full sequence for every item on your list, reordering everything at once saves you from spinning repeatedly and removing entries one at a time.

Short Lists Versus Long Ones

The same shuffle logic works whether your list has 3 items or 300, but the practical use case shifts with scale. A short list — say, 3 to 8 people deciding a speaking order — benefits most from the visible numbered result, since everyone can glance at the outcome and immediately see where they landed. A long list — a class roster of 30, or a stack of 100 raffle entries pasted from a spreadsheet — benefits more from the export options, since scrolling through a long numbered list on screen is less useful than a CSV you can drop straight into another document.

One practical limit worth knowing: extremely long lists (many hundreds of items) can make the on-screen result list unwieldy to scroll through, even though the shuffle itself runs instantly regardless of size. For very large lists, exporting immediately after shuffling — rather than trying to read the full order on screen — is usually the faster workflow.

Habits That Give Useful Results

  • Double-check your line breaks. If two names accidentally end up on the same line, the tool treats them as one combined item — review the item count shown above the button before shuffling.
  • Use commas for short lists, newlines for long ones. Both work, but pasting a long list from a spreadsheet column usually keeps items cleanly separated by newlines already. Because commas split items, an entry that itself contains a comma, such as “Smith, Jo”, becomes two items.
  • Re-shuffle if you need a tie-breaker look. If the first shuffle happens to put someone in a spot they will complain about, it's completely fair to shuffle again — the new result is just as random as the first, not a "do-over" that undermines fairness.
  • Export before you need the list elsewhere. If you're going to paste the order into a spreadsheet, slideshow, or printed sign-up sheet, grab the CSV or TXT export immediately rather than re-typing it by hand.
  • Your original input stays untouched. Shuffling only changes the result shown below the button — the text you pasted into the box above stays exactly as you typed it, so you can always see the starting order if you need to compare. The result does not follow later edits to the box, so press Shuffle again after changing the list.

Shuffle, dedupe and export questions

A list randomizer takes the full list you enter and puts every item into a new, random order — unlike a name picker or wheel, which selects just one winner. It is useful whenever you need an entire list reordered, not a single item chosen.

Last updated October 11, 2026. Something wrong with this tool, or a feature you need? Tell us — reported problems are looked into within 24 hours (corrections policy).