Random Team Generator
Randomly split a list of names into equal teams. Perfect for sports, classrooms, and group activities.
About this calculator
Paste a list of names, choose the number of teams and shuffle them into balanced groups. Press again for a fresh split.
Perfect for sports, classroom projects, hackathons and party games.
How to use it
- Paste names, one per line.
- Enter the number of teams.
- Press Generate Teams.
How teams are formed
The list is shuffled with the Fisher–Yates algorithm, which gives every ordering equal probability, then dealt out like cards. When the names do not divide evenly, some teams get one extra person: 10 names into 3 teams gives sizes 4, 3 and 3.
Worked example
Example 10 players into 3 teams
| Team sizes | 4, 3, 3 |
Runs in your browser. Nothing is uploaded.
Tips and common mistakes
- Re-shuffle if a split feels unbalanced.
- For skill balance, shuffle within groups (strong, medium, weak) separately.
- Keep the final list in a screenshot.
- Use odd numbers deliberately for a referee or substitute.
- Check the names for typos first.
Frequently asked questions
How are teams chosen?
By a random shuffle.
What if the numbers don't divide?
Some teams get one more person.
Can I balance skill?
Shuffle skill tiers separately.
Can I save the teams?
Copy or screenshot them.
What is Fisher-Yates?
An unbiased shuffle algorithm.
Is it free?
Yes.