Random Generators
Random Team Generator - Split a List Into Teams Instantly
Paste a list of names and split them into random teams. Choose the number of teams or set a maximum team size. All randomness is cryptographically secure and runs in your browser.
10 names loaded.
What is the Random Team Generator?
The Random Team Generator splits a list of names into groups instantly using a cryptographically secure shuffle. It is ideal for dividing students into project groups, splitting players for sports or games, assigning employees to breakout sessions, or any scenario where you need fair, unbiased teams.
How are teams balanced?
Names are shuffled using the Fisher-Yates algorithm seeded by
crypto.getRandomValues(). They are then distributed round-robin across the
requested number of teams. If the total participant count is not evenly divisible, earlier
teams receive one extra member. The size difference between any two teams is at most 1.
By number of teams vs. by team size
Choose Number of teams when you know how many groups you want (e.g., "4 teams"). Choose Max team size when you know the upper limit per group (e.g., "groups of 5") and want the tool to calculate the number of teams automatically.
Privacy
All processing happens entirely in your browser. No names or team assignments are ever sent to a server.
Balanced teams with skill ratings
Purely random teams may produce unbalanced results for skill-based activities. A more equitable approach is the snaking draft (also called a serpentine draft): rank all players by skill (1 = best), then distribute them across teams in a snake pattern.
For 3 teams: Player 1 -> Team A, Player 2 -> Team B, Player 3 -> Team C, Player 4 -> Team C, Player 5 -> Team B, Player 6 -> Team A, and so on. This ensures each team receives one top player, one middle player, and one lower-ranked player, producing more competitive games than random assignment.
Common sports team sizes
| Sport | Players per team |
|---|---|
| Basketball (5-a-side) | 5 |
| Football / Soccer (5-a-side) | 5 |
| Volleyball | 6 |
| Cricket | 11 |
| Football / Soccer (11-a-side) | 11 |
| Ultimate Frisbee | 7 |
| Dodgeball (standard) | 6 |