FREE TEAM GENERATOR
Random team generator
Turn a list of players or colleagues into balanced random teams in one click. Free, no sign-up, and nothing leaves your device.
Balanced random teams, drawn fairly
This random team generator deals your list into evenly matched teams with a crypto-grade shuffle (crypto.getRandomValues), so team assignment is genuinely random and team sizes differ by at most one. It is the fair way to pick sides without anyone claiming the split was rigged.
Pick “Number of teams” to divide a group into a set number of sides, or “People per team” to fix the roster size. Same-name players are kept separate, and every reshuffle is an independent fresh draw. For picking a single person or a turn order instead of splitting into teams, use the team name picker.
Use it for pickup games, tournaments, pair programming, standup breakouts, or any time you need to split a room into fair teams. Your roster stays local to this browser — no account, no upload.
How the teams are dealt: the list is shuffled with the same crypto-based shuffle the wheel uses (a Fisher–Yates shuffle driven by getRandomValues), and the names are then dealt out one at a time to each team in turn, like cards. That is why team sizes never differ by more than one.
What we measured: we ran the real team-splitting code 1,000,000 times on 24 names and 4 teams. Every run produced four teams of six. Two chosen people ended up on the same team in 217,442 runs, or 21.744%; the exact figure for a fair split is 5 in 23, or 21.739%. So two friends are neither kept apart nor pushed together: their chance of sharing a team is the team size minus one, divided by the number of other people.
When the numbers do not divide evenly: with 10 people and 3 teams the sizes are 4, 3 and 3, and the extra person always goes to Team 1, so Team 1 is the largest team every time. In 1,000,000 runs a given person landed in Team 1 40.02% of the time and in each other team about 29.99%, which matches 4 in 10 and 3 in 10. Every person has the same chance as everyone else; it is the team numbers that are not shuffled. If it matters which team is larger, treat the numbers as labels and decide the labels with a separate pick.
If you choose people per team, the number of teams follows: 17 people at 5 per team become 4 teams of 5, 4, 4 and 4, because the count is rounded up and the people are dealt out evenly rather than leaving one short team.
Press the shuffle button again for a fresh, independent draw; there is no memory between draws, and you decide when to stop. To keep two people apart or together on purpose, split first and swap names by hand, because the tool does not apply rules about skill or friendship. It is a fair casual split, not a skill-balanced one.
Want to pick one name or a turn order instead of splitting into teams? Use the name picker, the classroom picker, or the team picker. Curious whether a random tool is really fair? See our 7-million-draw fairness test.