About this tool
Paste a list of names and split them into balanced teams in your browser, using a Fisher-Yates shuffle driven by crypto.getRandomValues.
Frequently asked questions
How are the teams balanced?
Names are shuffled and dealt out one at a time in round-robin order, so team sizes differ by at most one person.
What if I ask for more teams than names?
The number of teams is capped at the number of names, so you never get empty teams.