Shuffle a list, pick random winners, or split it into fair teams.
Randomised securely in your browser.
How do you randomly shuffle a list or pick winners?
A list randomizer shuffles items with the Fisher–Yates algorithm using crypto.getRandomValues, which gives every possible ordering an equal chance. Seeding it from the browser’s secure random source (not Math.random) makes the result genuinely unpredictable for giveaways and contests. Example: six names split into two teams give a balanced 3-and-3 split in a random arrangement; click again for a fresh draw.
Understanding your result
A fair shuffle means every possible order is equally likely. The Fisher–Yates algorithm guarantees this, and seeding it from the browser’s secure random source (rather than Math.random) makes the outcome genuinely unpredictable — important for giveaways and contests.
Formula and method
Items are shuffled with the Fisher–Yates algorithm using crypto.getRandomValues, which gives every ordering an equal chance.
Assumptions and limitations
The tool works on the exact list you paste, so duplicate or blank lines are treated as separate entries and are shuffled as given. Team splitting divides items as evenly as possible, but an uneven total leaves groups of different sizes. Results are not saved, so copy any draw you need to keep.
Worked example
Six names split into two teams give a balanced 3-and-3 split in a random arrangement; click again for a fresh draw.
How to use this tool
- Paste your list, one item per line.
- Choose to shuffle, pick winners or make teams.
- Set how many winners or teams, then randomize.
Common mistakes to avoid
- Asking for more winners or teams than there are items.
- Leaving blank lines — empty items are ignored automatically.
About the List Randomizer
The List Randomizer shuffles your list into a random order, draws random winners, or splits it into balanced teams. It uses your browser’s cryptographically-strong random generator, so every result is fair and unpredictable.
Who should use this tool
Teachers grouping students, giveaway hosts drawing winners, coaches making teams, and anyone who needs an unbiased random order.
Benefits
- Three modes: shuffle, pick winners, and make teams.
- Cryptographically-strong, unbiased randomness.
- Teams are balanced to within one member.
- Copy or download the result in a click.
Practical use cases
- Drawing winners for a raffle or giveaway.
- Splitting a class into project groups.
- Randomising the running order of presenters.
Explore all Random Generators tools
Frequently asked questions
Is the randomness fair?
Yes. It uses the Fisher–Yates shuffle seeded by crypto.getRandomValues, so every ordering is equally likely — suitable for giveaways and prize draws.
How are teams balanced?
After shuffling, items are dealt out one by one across the teams, so team sizes never differ by more than one member.
Can I reproduce a previous shuffle?
No. Each draw uses your browser's secure random source and is not seeded by a value you can set, so results cannot be repeated on purpose. That unpredictability is what keeps giveaways and contests fair, so copy or screenshot any result you need to keep as a record.