👥 Team Generator
Paste names, shuffle, and split into fair random teams.
🔒 100% client-side — names are never stored
How to Use
1
### Paste Your Name List
Enter one name per line. Whitespace is trimmed, blank lines are ignored, and duplicates are removed automatically.
2
### Choose How to Split
Pick "Number of teams" to get exactly N teams, or "Team size" to set how many members each team should have.
3
### Generate and Re-shuffle
Click "Generate Teams" to deal the teams. Not happy with the draw? Hit "Re-shuffle" for a fresh random split.
4
### Copy the Results
Copy a single team with its own copy button, or use "Copy All" to grab the full team list at once.
Features
### Two Split Modes
Split by the number of teams you want, or by how many members each team should have.
### Guaranteed Balance
Team sizes always differ by at most 1 — the remainder is dealt one extra member per team from team 1.
### Automatic Cleanup
Trims whitespace, drops blank lines, and removes duplicates while preserving your list order.
### One-Click Copy
Copy each team individually or the entire result with the copy-all button.
### Private by Design
All shuffling happens locally in your browser. Names are never stored or sent anywhere.
Use Cases
🏫
### Classroom Groups
Teachers can split a class into balanced project groups in seconds.
⚽
### Sports Teams
Create fair sides for pickup games, training drills, or tournament brackets.
💼
### Workshops and Offsites
Randomize breakout groups so people work with new colleagues every round.
🎲
### Game Nights
Deal players into teams for board games, trivia, or party games without arguments.
Related Tools
Frequently Asked Questions
Are the teams truly random?
Yes. The name list is shuffled with a Fisher-Yates shuffle — the gold-standard unbiased shuffle — and then dealt round-robin into teams, so every arrangement is equally likely.
What happens when the names don't divide evenly?
The remainder is distributed one extra member per team starting from team 1, so team sizes never differ by more than 1. For example, 10 names in 3 teams gives teams of 4, 3, and 3.
Are duplicate names removed?
Yes. Names are trimmed, blank lines are dropped, and duplicates are removed while keeping the original order, so each person appears in exactly one team.
Is my name list stored anywhere?
No. Everything runs entirely in your browser. The list is never uploaded, saved to localStorage, or kept after you close the tab.