Random Team Generator
Split a list of names into random, evenly-sized teams. Paste or upload the names, choose how many teams, and get a fair draw — no picking captains, no arguments.
Input
Each name on a new line
Settings
Output
| Team | Members |
|---|---|
| No data yet | |
Guides
Split any list of names into random, evenly-sized teams in one click. Paste the names (or upload a text file), choose how many teams you need, and get a fair draw — no captains picking friends, no accusations of stacked sides.
How to use it
- Enter names, one per line — or upload a
.txtfile with the list. - Set the number of teams (2–100).
- Optionally tick Remove duplicated names if your list may contain repeats.
- Hit Randomize teams. Names are shuffled and dealt round-robin, so team sizes never differ by more than one.
Run it again for a completely new draw.
What is this for?
- Sports and PE classes — fair sides in seconds, no picking order drama.
- Classrooms — random project groups; students can watch the draw happen live.
- Workplaces — split people into breakout groups, hackathon teams or trivia squads.
- Game nights — neutral teams for charades, quizzes and party games.
How are the teams balanced?
The list is shuffled with a Fisher–Yates shuffle (every ordering equally likely), then dealt to teams in turn like a deck of cards. With 10 names and 3 teams you'll get sizes 4/3/3 — never 8/1/1.
Can I re-roll if the teams look unfair?
Every run is an independent shuffle — just click Randomize teams again. But remember: with a true random draw, "the strongest two ended up together" is a possible fair outcome, not a bug.
Does it work offline / is my data private?
The generator runs entirely in your browser — your name list never leaves your device. Uploaded files are read locally, not sent to a server.
Only need a single winner rather than teams? Use the Random Name Picker. Drafting real sports teams instead? Try the Random NBA, NFL or MLB team generators.