Random Team Generator
Paste a list of names, pick the number of teams (2-16), and instantly split into balanced random groups. Cryptographically fair, runs in your browser, no signup.
🏆 Your Teams
📌 5 Ways to Use This
- ✓ Classroom groups: Paste your 24-student roster, pick 4 teams, get 4 balanced groups of 6 in one click. Way faster than calling out numbers.
- ✓ Rec league draft night: Pre-load all registered players, set teams to 8, and randomize to avoid the awkward "captain's choice" politics.
- ✓ Office team-building: Split 16 coworkers into 4 random groups for a lunch outing, escape room, or trivia night — no cliques.
- ✓ Family gift exchange: Use the 2-team preset to randomly assign Secret Santa pairs (then manually swap the last one if you draw yourself).
- ✓ Fitness class stations: For HIIT or circuit training — paste the class list, pick 4-6 teams, rotate stations every 5 minutes.
Frequently Asked Questions
How does the random team generator work?
Paste any list of names (one per line, or comma-separated), choose the number of teams (2-16), and click Generate. The tool uses a cryptographically random Fisher-Yates shuffle (crypto.getRandomValues) to ensure no bias, then assigns names round-robin so each team gets a similar number of players.
Is it fair?
Yes. The Fisher-Yates shuffle gives every name an equal probability of landing in any team. Round-robin assignment ensures team sizes are as balanced as possible (off by at most 1 player when the list doesn't divide evenly — e.g. 7 players into 2 teams gives 4 + 3, not 5 + 2).
How many teams can I make?
2 to 16 teams. The tool auto-balances when the list doesn't divide evenly — some teams get one extra player. For very uneven splits (say 5 players into 4 teams), you'll get 2-1-1-1; for 7 players into 3 teams you'll get 3-2-2.
Can I add or remove a player after generating?
Yes. Edit the names list and click Generate again. The shuffle is independent each time — no state is held between generations, so you can reshuffle 10 times in a row and the only limit is the cryptographically random seed.
Does it store my data?
No. Everything runs in your browser. The names never leave your device — no server, no cookies, no analytics on the names themselves (only generic page view + tool-use events via GA4).
Disclaimer: This tool uses a cryptographically secure random shuffle but provides no guarantees about team fairness beyond statistical balance. For high-stakes tournaments, consider seeding teams by skill first and using this tool only to randomize within skill brackets.