How to split a group into fair teams

To split a group fairly, shuffle the names at random and deal them out one by one, so every team ends up the same size or at most one person apart. If skill matters, sort people into tiers first and give every team one person from each tier. The generator on this page does the random part in a second.

6 min read

The short answer

Fair team splitting has two parts: random order and even sizes. Random order means nobody is chosen first or last because of popularity, and even sizes mean no team plays with an extra person. Shuffle the full list, then deal the names round robin: first name to team 1, second to team 2, and so on, starting again at team 1 when you run out of teams. With 13 people and 3 teams you get 5, 4 and 4, which is as even as the numbers allow.

Captains picking players in turn is the method most of us grew up with, and it is the least fair one. It ranks people in public and gives the first captain an advantage. A shuffled list removes both problems, and if the result looks lopsided you can reshuffle in the open where everyone can see it.

Try it here: Random Team Generator

Open the full tool page

Random or balanced: which do you need?

Pure random teams are the right choice when the goal is mixing: a class that should work with new classmates, a workshop where departments should meet, a pub quiz or a game night. Over many rounds random teams are fair to everyone, even if a single draw happens to put the three strongest players together.

Balanced teams matter when the result of one match or project counts: a five a side game where one strong team makes the evening boring, or graded group work where one group would get all the top students. Then you add a small amount of structure (tiers or a snake draft) and keep randomness inside each step.

  • Mixing and getting to know each other: pure random
  • Casual sports, one game: random, reshuffle if clearly uneven
  • League play or graded projects: tiers plus random
  • Pairs for peer review: random pairs, a new draw every session

How to split with the generator on this page

Paste the names into the Names or options box, one per line. Under Split by choose Number of teams when you know how many groups you need, for example 4 tables or 2 sides. Choose People per team when the size matters, for example pairs or groups of 3. Then press Make teams. The teams appear as cards with the number of members on each card, and the button changes to Shuffle again for a new draw.

The shuffle uses the secure random number generator built into your browser, so every arrangement is equally likely. Copy puts the teams on your clipboard as plain text for a chat or a document, and Download CSV gives you a file with a Team and a Member column that opens in Excel or Google Sheets. Your list stays in the browser for next time and is never uploaded.

Team sizes for common group counts

When you split by number of teams, sizes can differ by at most one person. When you split by people per team, a small remainder is spread over the existing groups instead of creating a tiny extra group: if the leftover people are at most half a group, they join other groups; if they are more than half, they form one more group. That way nobody is left alone in a group of one. The table shows what that means in practice.

PeopleYou ask forResult
133 teams5, 4, 4
222 teams11, 11
13pairs (2 per team)5 pairs and 1 trio
30groups of 45 groups of 4 and 2 groups of 5
10groups of 42 groups of 5
11groups of 44, 4, 3
31groups of 61 group of 7 and 4 groups of 6
25groups of 55 groups of 5

Balancing skill without losing fairness

The tier method is simple and transparent. Sort the players into tiers as large as the number of teams: with 4 teams, the 4 strongest players form tier A, the next 4 tier B, and so on. Then split each tier at random into 4 teams of one. Every team gets exactly one player from each tier, and who goes where is still decided by chance. In the generator, paste tier A, set Number of teams to 4 and press Make teams, then do the same with tier B and combine the cards with matching numbers.

The snake draft is the classic alternative when two captains or teachers pick: team 1 picks first, team 2 picks twice, then team 1 picks twice, and so on (1, 2, 2, 1, 1, 2). It cancels most of the first pick advantage. Do the picking in private if possible, so nobody hears that they were chosen last.

Skill is not the only thing worth balancing. For school projects, spread out the students who tend to lead; for sports, goalkeepers or tall players; for workshops, one person from each department. Any attribute can become a tier: put all goalkeepers in one list and deal them out first.

Avoiding the same groups every time

Random does not mean different. If 24 people are split into 4 teams of 6, any two specific people land on the same team with a probability of 5 in 23, about 22 percent. Over five sessions, most pairs will meet at least once, and a few will meet three or four times just by chance. That is normal randomness, not a broken shuffle.

If repeats are a problem, draw a new split and look at it before you announce it. For a small class it is fine to swap one or two names by hand after the draw, as long as you do it openly. For rotating pairs over many sessions, a fixed rotation schedule (round robin pairing) guarantees that everyone meets everyone once, which a random draw cannot promise.

Common problems and fixes

  • Someone arrives late: add the name and shuffle again before anyone starts, or add the person to the smallest team.
  • Two people must not be together: draw, check, and reshuffle if they ended up on the same team. With 4 teams that happens about one time in four.
  • Duplicate or empty lines: the counter under the box shows how many entries were found, so check it against the number of people in the room.
  • Teams of one: use People per team rather than a large team count for small groups; leftovers then join existing groups.
  • People suspect the draw: share your screen or project it and press Shuffle again in front of everyone.

Step by step

  1. Paste the namesPut one name per line in the Names or options box. The counter shows how many people were found.
  2. Choose how to splitUnder Split by pick Number of teams or People per team and enter the number.
  3. Make the teamsPress Make teams. Each team appears as a card with its size.
  4. Reshuffle or keepPress Shuffle again for a new draw if you need one.
  5. Share the resultUse Copy for a chat or Download CSV for a spreadsheet.

Frequently asked questions

How do I split 13 people into 3 teams?

You get teams of 5, 4 and 4. No split can be more even, because 13 does not divide by 3.

What happens with an odd number of people when I make pairs?

One group becomes a trio, so nobody is left on their own. With 13 people you get 5 pairs and 1 group of 3.

Is a random team generator really fair?

Yes, if every arrangement is equally likely. This one uses the browser's secure random generator, so no name has a better chance of landing on any team. Fair does not mean the teams will be equal in skill; for that, use tiers.

How can I make balanced teams by skill?

Rank the players, cut the list into tiers the size of the number of teams, and split each tier at random. Every team gets one player from each tier.

Are the names I enter uploaded anywhere?

No. The shuffle runs in your browser and the list is only stored there, so you can close the page and find it again next time on the same device.

Does it work on a phone?

Yes. Paste or type the names, pick the split and tap Make teams. Copy the result straight into a group chat.

Can I export the teams to Excel?

Yes. Download CSV creates a file with a Team and a Member column that Excel and Google Sheets open directly.