100% private & fair. Your roster never leaves your browser. Teams are dealt round-robin from a cryptographic shuffle, so sizes differ by at most one.
Generators
Make random teams
One name per line. Choose how to split — a fixed number of teams, or a target team size.
Teams
Add a roster and press Make teams.
When NOT to use Team Generator
- Random teams ignore skill, friendships, and conflicts — for competitive leagues, seed or draft first and use this only to break the remaining ties.
- It can't balance by attributes (age, level) because it deliberately treats every entry equally.
Questions people ask
How random is it, really?
It uses your browser's cryptographic random generator (crypto.getRandomValues) with rejection sampling and unbiased shuffling — the same quality of randomness used by security software, not the predictable Math.random().
How are the teams balanced?
Entries are shuffled cryptographically, then dealt round-robin across the teams — so team sizes differ by at most one member, every time.
Should I pick team count or team size?
Team count is best when you know the format (4 teams). Team size is best for a target group size (about 5 per team) — the tool works out how many teams that makes.
Related tools
Share this tool
Found it useful? Share it with someone who needs it — the tool is free and runs entirely in the browser.