List Randomizer
FreeShuffle any list, pick random winners for giveaways, and split entries into even groups, all in your browser with an unbiased Fisher-Yates shuffle.
Runs entirely in your browser. No data is ever sent to a server.
List / Items
0 raw items
List Options
These settings affect the analysis results on the right; they don't change the list directly.
List Tools
Random Picker
Split into Groups
Shuffles the list and deals items evenly into groups, then replaces the list above with the result.
Recent Activity
Visible to everyone. Last 20 uses across all visitors, newest first.
Shuffle List · 3 → 3 items
1 month ago
Shuffle List · 0 → 0 items
1 month ago
What this tool does
List Randomizer takes a list of anything, names, tickets, tasks, teams, and puts it in a random order using a proper unbiased shuffle. Paste your entries one per line, and the list is ready to shuffle, pick winners from, or split into groups instantly.
Beyond a straight shuffle, it includes a winner picker built for giveaways and drawings (pick any number of winners, optionally removing them from the pool so a second draw never repeats a name), and a group splitter that deals a list evenly into however many teams or groups you need. Duplicate and empty entries are flagged in the stats panel, and every change can be undone, copied, or downloaded as a text file.
Problems it solves
- Picking a fair winner for a giveaway, raffle, or contest without setting up a spreadsheet formula.
- Splitting a class, team, or workshop group into evenly sized random teams instead of doing it alphabetically or by who's sitting next to whom.
- Randomizing the order of a presentation lineup, a standup rotation, or an interview schedule so it's not always the same people going first or last.
- Shuffling a playlist, a deck of prompts, or a set of quiz questions before using them.
- Spotting duplicate entries in a signup or entry list before running a drawing, so nobody gets an unfair extra chance by accident.
Frequently asked questions
›Does my list get uploaded anywhere?
No. The shuffling, picking, and grouping all happen in your browser with JavaScript. Nothing is sent to a server, so you can use it with real names, emails, or entry lists without worrying about where the data ends up.
›Is the shuffle actually random, or does it favor certain items?
It uses a Fisher-Yates shuffle, the standard algorithm for producing an unbiased random order: every possible arrangement of the list is equally likely. It's not a cryptographically secure random number generator, so it's not meant for anything like generating security keys, but for picking a raffle winner, ordering a presentation lineup, or randomizing a playlist, it's exactly what you want.
›Can I use this to pick a winner for a giveaway?
Yes, that's one of the main reasons people use it. Paste your list of entries, set "How many winners?" to however many prizes you have, and click Pick Random. If you're running multiple rounds, turn on "Remove picked items from the list" so nobody can win twice.
›What happens if I ask for more winners than there are entries?
The tool picks everyone rather than erroring out, and shows a note telling you it adjusted the number. Ten winners requested from a list of six just means all six get picked.
›How does splitting into groups work?
It shuffles the whole list first, then deals items into the number of groups you choose, one at a time, so the group sizes stay as even as possible. It's built for things like splitting a class into project teams or dividing a guest list into tables, where you want a fair, non-alphabetical mix.
›What if I ask for more groups than I have items?
Every item still gets placed into a group, but some groups will end up empty since there simply isn't enough to go around. Nothing breaks, you'll just see fewer non-empty groups than requested.
›Will it remove duplicate names automatically?
Only if you click "Remove Duplicates" yourself. By default, duplicate entries are left alone, since a repeated name is sometimes intentional, like giving someone extra raffle entries. Turn on "Case-Insensitive Duplicate Detection" first if "John" and "john" should count as the same entry.
›Can I undo a shuffle or a group split?
Yes. Every action that changes the list, including Shuffle, Split, and the line tools, can be undone from the Undo button in the toolbar, going back up to 25 steps.
›Can I save or share the result?
Yes. Download saves the current list as a plain .txt file, and Copy to Clipboard copies it for pasting into an email, spreadsheet, or chat. The Winners panel also has its own Copy Winners button so you can grab just the picked names without the rest of the list.
Related Tools
Text
Add Line Breaks
Add line breaks after each delimiter, every N characters (word-wrapped or exact), or every N words, with a live line count.
FreeText
Add Prefix And Suffix
Add the same prefix and/or suffix text to every line of a list, right in your browser.
FreeText
Add Text Each Line
Insert the same text into every line, at the start, end, an exact position, or next to a match, right in your browser.
FreeText
Adler32 Checksum Calculator
Calculate the Adler-32 checksum of text or a file, right in your browser.
Comments (0)
Found this tool useful? Leave a comment, share a tip, or tell us how we can make it better.
No comments yet. Be the first to share your thoughts!