Random team generator

Your lists stay in your browser.

12 people into 3 teams

12 people. Add a tag after a comma ("Ana, Year 5") to spread tags evenly.

Saved lists

Saved in this browser only.

Teams
Rules: keep together, keep apart

One group per line, names separated by commas.

How we pick: your browser's secure random number generator shuffles the list, then people are placed one by one into the smallest team that keeps your rules. Team sizes differ by at most one where the rules allow.

How to use the random team generator

  1. Type or paste names, one per line. Add a tag after a comma, like "Ana, Year 5", to spread tags evenly.
  2. Choose a number of teams, or how many people per team.
  3. Add keep-together or keep-apart rules if you need them.
  4. Press Make teams, then Full screen to show the room.

Questions

How are the teams made?

The list is shuffled by your browser's secure random number generator, then each person goes into the smallest team that keeps your rules. That keeps sizes within one of each other, so 23 people in 4 teams makes teams of 6, 6, 6, and 5.

How do I keep two people apart, or together?

Open Rules and type the names on one line, separated by commas. Everyone on a keep-together line ends up in the same team; everyone on a keep-apart line ends up in different teams. Names must match the list (capitals don't matter).

What does balancing by tag do?

Add a tag after a comma on any line, like "Ben, strong" or "Cleo, Year 6". With balancing on, each tag is spread as evenly as it can be, so no team gets all the strong players or all of one year group.

What if my rules can't all be met?

The generator says which rule is the problem, such as a keep-together group bigger than a team, or more people to keep apart than there are teams. Change the rule or the number of teams and try again.

Can I import a class list?

Paste a column from a spreadsheet, or import a .csv file. A second column comes in as the tag.

Is my list sent anywhere?

No. Your lists stay in your browser. Nothing you type is sent to a server.