Home
🆕 New Tool

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.

⚡ Quick start
0 names entered
2
Min 2, max 16. Auto-balanced if names don't divide evenly.

📌 5 Ways to Use This

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.