Random List Shuffler
Paste any list — one item per line — and the tool reorders it into a fair, unbiased random sequence in one tap. Optionally drop blank lines, remove duplicates, draw a sample, or use a shuffle code to recreate the same order. Copy plain or numbered text, or download CSV. Nothing leaves your browser.
What is the Random List Shuffler?
The Random List Shuffler takes a list you already have and reorders it into a fair, random sequence. Paste anything where order matters but should not be decided by you — names for a raffle, presenters for a meeting, songs for a playlist, test cases to run, or chores to assign — and the tool scrambles the rows in one tap. It does not invent new data; every item you typed comes back, just in a different, unbiased order. Paste any list and the tool reorders it into a fair, unbiased random sequence, which makes it the quickest way to settle who goes first or in what order without writing names on paper and pulling them from a hat.
Because the whole shuffle runs locally, your list never leaves your device — no upload, no account, no log. That matters when the list is students, employees, raffle entrants, or anything else you would rather not hand to a website.
How to use it
- Paste your list. Put one item per line in the box — type them, or paste straight from a chat, document, or spreadsheet column.
- Choose your cleanup. Leave remove blank lines on so empty rows are ignored, and turn on remove duplicates if you only want each entry to appear once.
- Set a sample size (optional). Want just a few picks instead of the whole list reordered? Enter a number and the tool keeps that many random items.
- Choose repeatability. Leave the shuffle code blank for a fresh Web Crypto order, or enter a code to recreate the same result later.
- Shuffle and export. Compare the numbered result with the source, then copy plain text, copy the numbered order, or download CSV.
The goal is simple: get a fair random order in one second and get on with the draw, the meeting, or the game.
The fair-shuffle method behind it
Fairness here is not a slogan — it comes from the algorithm. The tool uses a Fisher–Yates shuffle, the standard way to produce a truly unbiased random ordering. Walking the list from the end, each position is swapped with a randomly chosen earlier slot, which makes every one of the possible orderings equally likely. The random picks come from your browser's cryptographic random number generator (Web Crypto) using rejection sampling, so there is no modulo bias quietly favouring some items over others.
The random sample option builds on the same idea: once the full list is shuffled fairly, taking the first N items gives you a uniformly random subset, with no item more likely to be chosen than any other.
With the shuffle code blank, every tap uses Web Crypto for a fresh secure order. Entering a code deliberately switches to deterministic mode: the same code, source list, cleanup choices, and sample size reproduce the same order. That is useful for classroom plans, meeting agendas, and QA fixtures that another person may need to review later.
Examples
- Raffle draw: paste fifty entrant names, set a sample size of three, and shuffle — the top three become your fair winners, with a new draw every tap.
- Meeting order: drop in eight presenter names and shuffle to decide speaking order without anyone claiming favouritism.
- Playlist: paste a set of song titles and shuffle to break out of the same old running order.
- Dedupe then shuffle: a pasted column with repeats becomes a clean, unique, randomly ordered list once remove duplicates is on.
- Repeatable QA order: add a shuffle code and give a teammate the same input and settings to reproduce the sequence.
- Spreadsheet handoff: download the finished order as CSV so every item keeps an explicit position.
Common use cases
- Giveaways and raffles: pick winners fairly from a list of entries, online or in the room.
- Classrooms and meetings: randomize the order people present, answer, or are called on.
- Playlists and reading lists: reshuffle songs, books, or videos into a fresh sequence.
- Testing and QA: randomize the order of test cases or inputs to surface order-dependent bugs.
- Decisions and chores: settle who picks first, who goes last, or who gets which task without arguing.
Why use this one
Many randomizers only spit out a number or a single winner; this one is built around reordering your own list while keeping every item intact. You get a provably fair Fisher–Yates shuffle, optional blank-line and duplicate cleanup, random sampling, an optional reproducible shuffle code, and plain, numbered, or CSV output. The desktop workbench keeps source and result together, while mobile stacks the same focused flow. It runs 100% in your browser, so your list and code never leave your device. If you need to split people into groups, draw a number, or spin for a single winner instead, reach for the Random Team Generator, Random Number Generator, or Wheel Spinner.
Frequently asked questions
Is the shuffle actually fair?
Yes. With the shuffle code blank, Fisher–Yates uses your browser's cryptographic random number generator, so each tap creates a fresh unbiased order. Entering a code switches to a clearly labelled deterministic mode so the same setup can be reproduced; use blank mode when repeatability is not needed.
How do I recreate the same shuffled order?
Enter any shuffle code before you shuffle, then keep that code with the original list and settings. The same code, items, duplicate and blank choices, and sample size will recreate the same order on this tool.
What can I export?
Copy the items as plain lines, copy a numbered list, or download a CSV with position and item columns. Exporting uses the already displayed result and never runs a second shuffle.
Does my list get sent anywhere or stored?
No. The whole shuffle happens in your browser. There is no account, no upload, and no server call, so your list stays on your own device and nowhere else.
What does the random sample option do?
Set a sample size of N and the tool shuffles the full list, then keeps only the first N items. Because the order is already unbiased, those N items are a fair random subset — handy for picking a few winners or a short shortlist.
How are blank lines and duplicates handled?
By default empty lines are dropped so they never end up in the result. Turn on remove duplicates to keep only the first occurrence of each entry; otherwise repeated items are all kept, since two list rows can legitimately share text.
How is this different from a random number generator?
A random number generator invents fresh numbers in a range. This tool reorders a list you already have, keeping every one of your items and just changing the sequence — so it is the right pick when the items matter, not the numbers.