Team Generator
Split names into random or skill-balanced teams in one click.
Fair Teams in One Click
Paste or type the names — one per line or separated by commas — then choose how many teams you want or how many people should be in each, and press Make teams. Use it for PE lessons, five-a-side football, classroom groups, quiz nights, hackathons, breakout rooms and office projects. Name the teams by number, colour or animal, and pick a captain for each if you need one.
For fair games, add a skill level after a name, like “Sam (4)”, and the generator balances the teams: players are placed strongest first into whichever team is smallest and weakest, so totals stay close and team sizes never differ by more than one. Random order mode shuffles the whole list — handy for presentation order or turns. The draw uses your browser’s cryptographic random generator, so nobody can predict or bias it.
Key features
- Split by team count or team size.
- Skill balancing from simple ratings after names.
- Captains and team names — numbers, colours or animals.
- Random order for turns and presentations.
- Copy or download CSV of the result.
This tool runs entirely inside your browser using native Web APIs. Your files and text are never uploaded to a server, never logged and never shared with third parties.
How to use: Team Generator
- Enter the names
One per line or comma-separated; add “(3)” after a name to give a skill level. - Choose how to split
Number of teams, people per team, or random order. - Make teams
Press Make teams — press it again for a fresh draw. - Share
Copy the teams into a chat or download them as a CSV.
Technical specifications
| Processing location | Entirely in your browser — no server round trip |
|---|---|
| Data uploaded | None. Files and text never leave your device |
| Price | Free — no account, no trial, no usage cap |
| Category | Text |
| Works offline | Yes, once the page has loaded |
| Browser support | Chrome 90+, Edge 90+, Firefox 90+, Safari 15+ |
| Interface languages | English, 中文, हिन्दी, Español, العربية |
Frequently asked questions
Is the team split truly random?
Yes. It uses crypto.getRandomValues, the browser’s cryptographically secure random generator, with an unbiased shuffle, so every arrangement is equally likely.
How does skill balancing work?
Give players a number after their name. The strongest player goes first to the team with the fewest members and lowest total, and so on down the list, which keeps team strength close.
What if the names do not divide evenly?
Teams differ by at most one person. With 10 names in 3 teams you get teams of 4, 3 and 3.
Are the names stored?
The list is remembered in this browser so it is there next time; it is never uploaded.
Can I pick one random winner instead?
Use the Random Picker for a single winner or a wheel-of-names style draw.