Balanced Team Generator
Teams with skill or attribute balance.
Drop in a list of people, tag each one with an attribute, and the tool sorts them into teams that stay even across those tags. Coaches, teachers, and event organizers use it to avoid stacking all the strong players or all of one group on a single side, so every team starts on roughly equal footing.
List. Enter each person on a line with a tag in brackets, like "Sam [level2]".
0 items
Click Build balanced teams to see a result.
Options
Recent results
- No history yet.
How it works
- List. Enter each person on a line with a tag in brackets, like "Sam [level2]".
- Options. Set how many teams you want in the Options panel.
- Build. Click "Build balanced teams" to split everyone evenly by tag.
Frequently asked questions
How do I tag people?
Put the tag in square brackets after the name, like "Alice [skilled]" or "Bob [boy]".
What does "balanced" actually mean?
Each team ends up with roughly the same count of each tag, so attributes like skill level or category are spread evenly.
Is the split random or fixed?
It's random within the balance rules, generated with the Web Crypto API, so you get a fair, fresh draw each time you build teams.
Does my roster get uploaded?
No. The tool runs entirely in your browser and works offline — your names and tags never leave your device.
Related randomizers
Further reading
- Picking random teams without starting a fight
Randomising teams sounds easy: shuffle, deal, done. In practice you need to think about balance, locked groups, varying sizes, and the friend who always ends up on the same side. Here's how we handle it.