List Randomizer
Paste a list, press shuffle, and get every item back in a random order — copy it or download it. Nothing is sent to a server.
Off by default — repeated items stay in the shuffle.
Order is drawn with your browser's cryptographic randomness.
An order, not a winner
Most random tools hand you one name. That is the wrong shape for a lot of everyday jobs: you rarely need to know who presents — you need to know who presents first, second and last. The list randomizer shuffles the entire list in one pass and shows the complete running order, numbered, ready to copy into a doc, a slide or a chat message.
Where it earns its place
Presentation and speaking order. Shuffle the class or the team once and the running order is set. Nobody has to argue about going first, and nobody is left waiting for a wheel to be spun twenty times.
Turn order in games. Board games, quizzes and tournaments all start with the same question. One shuffle answers it for the whole table.
Interview and audition slots. Randomizing the order removes the quiet advantage of being first or last in an alphabetical list.
Playlists, review queues and rotas. Shuffle a list of songs, tickets, code reviews or chores and work down the result instead of picking favourites.
If you need groups rather than an order, the team generator splits the same list into balanced teams, and the classroom wheel picks one student at a time on a projector.
Fairness and privacy
The shuffle is Fisher-Yates using the same cryptographic random source as the wheel, so every arrangement of your list is equally likely — there is no drift toward keeping items near where they started. Your list, your settings and your last result stay in this browser's local storage; nothing is uploaded, there is no account to create, and the page keeps working offline after the first load.
Frequently asked questions
Paste the list into the box, one item per line, and press Shuffle list. You get the complete list back in a new random order, numbered from one, not just a single winner.
Yes, duplicates are preserved by default because two people can share a name and two tickets can carry the same label. Turn on Remove duplicates if you would rather collapse repeated lines before shuffling.
Yes. Use Import to load a .csv or .txt file and choose which column holds the items. Parsing happens entirely in your browser and nothing is uploaded.
Copy puts the numbered order on your clipboard, and CSV downloads it as a two-column file with the position and the item, which is handy for pasting into a running order or attaching to an email.
It is a Fisher-Yates shuffle driven by crypto.getRandomValues with rejection sampling, so every possible ordering of your list is equally likely and no position is favoured.
They answer different questions. A wheel picks one winner at a time; the list randomizer orders everyone in one pass, which is what you want for presentation order, turn order or a queue. You can still reveal the order one name at a time with the optional wheel below.