Fun
Random Team Picker
Used by developers, writers, and creators worldwide.
A random team picker solves the classic problem of splitting a group fairly without the awkwardness of manual selection or the bias of letting people self-sort. Paste your names — one per line — set the number of teams, and the generator distributes everyone into balanced groups instantly. It uses a Fisher-Yates shuffle before assigning names, so every combination is genuinely equal-probability, not just visually randomised. When numbers don't divide cleanly, the extra members spread one-at-a-time across teams, so the largest group is never more than one person bigger than the smallest. Great for teachers, coaches, event organisers, and anyone who needs a neutral split fast.
Loading usage…
Free forever — no account required
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Paste all participant names into the Names box, entering each name on its own line.
- Set the Number of Teams field to the total number of groups you want to create.
- Click Generate to instantly shuffle the names and distribute them across your teams.
- Review the labeled team list, then regenerate if you want a fresh random split.
- Copy or screenshot the output and share it with your group via chat, email, or display.
Use Cases
- •Splitting a 28-student classroom into four project groups without perceived favouritism
- •Assigning coding bootcamp participants to pair-programming partners at the start of each sprint
- •Dividing 20 colleagues into breakout groups for a Miro-based workshop session
- •Forming balanced scrimmage squads from a youth soccer practice roster of 18 players
- •Creating randomised trivia night teams from a wedding guest list pasted from a spreadsheet
Tips
- →Run the generator two or three times and pick the split where skill levels look most balanced across teams.
- →If you have known pairs who must stay together, group them under one combined name (e.g., 'Alice+Bob') before generating.
- →For large rosters over 40 people, increase the team count to keep squads small enough to be manageable — 5 to 8 per team is a sweet spot for most activities.
- →Paste names directly from a spreadsheet column — each cell value naturally lands on its own line in the textarea.
- →To create a bye or substitute slot in sports scheduling, add a placeholder name like 'BYE' so the math works out evenly.
- →If one team consistently gets a stack of strong players across multiple regenerations, that's normal randomness — trust the algorithm and use the first result.
FAQ
how do I split a list of names into random teams online
Paste your names into the Names box, one per line, then set the Number of Teams field to however many groups you need. Hit Generate and the tool shuffles every name using a Fisher-Yates algorithm before distributing them as evenly as possible. If the count doesn't divide cleanly, the extra names go to the first teams one at a time, so no group ends up more than one person larger.
is a random team generator actually fair or can the results be biased
Fisher-Yates gives every possible ordering an equal probability, which is the same method used in card-game simulations and lotteries — it's statistically unbiased. The input order of names has zero influence on the output, so pasting a roster in alphabetical order still produces a fully random split. Click Generate again for a fresh draw if you want a second opinion.
how many teams can I create and is there a limit on names
The Number of Teams field supports up to 20 groups, and there's no hard cap on names — large rosters of 50 or 60 work fine. Just make sure you have at least as many names as teams, since each group needs a minimum of one person to generate a valid split.