Team Generator
Shuffle a list of names and split it into a set number of teams or a fixed team size, with balanced team sizes every time. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
How it works
- Type or paste one name per line.
- Choose "Number of teams" or "Team size", and set the number.
- Click Shuffle into teams to randomly split everyone up.
- Click again any time for a fresh, fair shuffle.
The name list is shuffled with a Fisher-Yates shuffle — the same well-known algorithm used to fairly shuffle a deck of cards — then dealt round-robin across the teams so every team ends up within one person of every other team, even when the total doesn't divide evenly.
FAQ
Is the list of names sent anywhere?
No. The names you type are shuffled and split locally in your browser — nothing is uploaded, logged, or stored.
What's the difference between the two split modes?
"Number of teams" splits everyone into exactly that many teams — useful when you know you need, say, 4 groups. "Team size" instead fixes how many people go on each team and works out how many teams that makes — useful when you know each team needs, say, 5 players.
How does it keep teams fair in size?
The shuffled list is dealt out one name at a time in round-robin order across the teams, the same way you'd deal a deck of cards — so team sizes never differ by more than one person, even when the total doesn't divide evenly.
Does it try to balance skill, not just headcount?
No — it's a pure random shuffle with no ranking or skill input, which keeps it fair and avoids the appearance of bias. If you need skill-balanced teams, sort your strongest and weakest players evenly across the teams by hand after generating.
Can I regenerate if I don't like the result?
Yes — click "Shuffle into teams" again for a fresh random split without retyping the names.
How we compare
| Feature | Online Tool Store | Drawing names from a hat | Spreadsheet formula |
|---|---|---|---|
| No file upload — runs in your browser | ✓ | ✓ | ✓ |
| Instant, no setup | ✓ | Needs paper slips | Needs a formula written first |
| Balanced team sizes automatically | ✓ | Manual counting | ✓ |
Drawing names from a hat is fair but slow for a large group, and a spreadsheet formula works but takes setup time every time your list changes. Team Generator gives you a fair, evenly-sized shuffle in one click, with no paper and no formulas.