Team Picker
Split any list of names into random, balanced teams with one click — perfect for tournaments, classrooms, and office groups, free.
0 members
Ready to split into teams
Add at least 2 members and press Generate.
About this generator
Divvying a group into teams by counting off always ends with someone arguing the draw was rigged. This picker makes the process visibly fair: it shuffles your member list with a cryptographic random number generator (the same class of randomness used for security tokens) and then deals names into teams round-robin, so every team ends up equal in size to within one member.
Paste names one per line, choose how many teams you want, and generate. Each team renders as its own card you can read off aloud or copy for a chat message — and because the shuffle is genuine, running it again produces a completely different split, which is exactly what you want for "new teams every round" formats.
It's a natural fit for classroom group work, tournament seeding, office standups and pair programming, party games, and any event where random but balanced groups beat self-selected cliques. Members are processed on the spot and never stored; duplicates are removed before shuffling, and blank lines are ignored.
Frequently Asked Questions
How are members assigned to teams?
The list is shuffled with a cryptographic random number generator (Fisher-Yates), then dealt round-robin so teams differ in size by at most one member.
What happens to duplicate names?
Duplicates and blank lines are removed before shuffling, so each member appears exactly once.
How many members and teams are supported?
Between 2 and 100 members, split into 2 to 20 teams — the team count can never exceed the member count.
Is the split actually fair?
Yes: the shuffle is cryptographically unbiased, and the round-robin deal guarantees balanced sizes rather than random-size teams.
Are member names stored?
No. Names are processed in memory and discarded the moment the result is returned to your browser.