All tools

Random team generator

Paste a list of names — one per line — and split them into a chosen number of teams. The tool shuffles everyone randomly, then distributes names round-robin so team sizes differ by at most one person. That avoids “leftovers” stuck on the last team and keeps splits fair for PE class, workshops, hackathons, or game night. Processing stays in your browser; names are not uploaded.
Names (one per line)
Number of teams

How to split teams

1. Enter one name per line in the text box.
2. Set how many teams you want (2, 3, 4, …).
3. Click Split teams.
4. Read each team card and announce or copy the groups.

Example splits

PE class — 24 students, 4 teams

Paste 24 names, set teams to 4. You get four groups of six, shuffled so friends are not always together unless chance puts them there.

Workshop — 11 people, 3 teams

With 11 names and 3 teams, expect sizes 4, 4, and 3 — the algorithm balances remainder so no team gets stuck with only two while others have five.

Game night — couples vs. singles

List individual players (not pairs), split into two teams, then let captains trade one player if the random split feels uneven in skill.

When to use this tool

When you need impartial team assignment and want to avoid manual favoritism.
When group sizes should be as equal as possible.
When you want a quick re-roll without cutting paper slips.

When to choose something else

When teams must be skill-balanced — shuffle first, then adjust manually.
When participants must stay in fixed groups (households, project pairs).
When you need persistent team history across multiple sessions.

Random shuffle plus balanced sizes

Pure random assignment into fixed-size teams can leave one team short. Round-robin after a shuffle ensures if 23 players form 4 teams, you get 6+6+6+5 rather than 8+8+7+0. The order within each team still reflects randomness — only the counts stay balanced.

Trust and transparency

Students and colleagues accept random splits when the process is visible. Paste the list in front of the group, click once, and show the result — faster than drawing names from a hat and easier to repeat for a rematch.

Limits of random fairness

Random teams do not balance skill, height, or role preferences. Coaches and facilitators often randomize first to remove bias, then allow one or two swaps. For recurring leagues, track assignments externally so the same pairings are not repeated every week by bad luck.

Frequently asked questions

How fair is the split?

Names are shuffled randomly, then dealt round-robin into teams. Team sizes differ by at most one when the count does not divide evenly.

Can I paste from Excel or Google Sheets?

Yes. One name per line works; copy a column and paste into the box.

What if I have duplicate names?

Duplicates are treated as separate entries — two “Alex” lines mean two people named Alex.

Can I split into more teams than people?

No. Team count must be at least 1 and at most the number of names; otherwise you get an error.

Are names sent to a server?

No. Splitting happens locally in your browser.

Can I keep certain people together?

Not automatically. Run the split, then manually swap people, or merge two names on one line if they must stay paired.

Is each click a new shuffle?

Yes. Click Split again for a different random assignment.

Is this tool free?

Yes, with no account.