Back to Home
Blog

Team Generator

Random team assignment

Add Players

Players (0)

Settings

Generated Teams

Add players and click "Generate Teams" to create balanced teams

About the Random Team Generator

Splitting a group into fair teams by hand almost always turns into a small headache — someone keeps picking their friends first, the "strong" players end up clustered on one side, or you lose track of who's already been assigned as the list gets longer. The Random Team Generator solves this by taking a list of names and dividing it into balanced groups in a single click, removing both the bias and the busywork. It's built for situations where fairness actually matters and needs to be seen as fair: gym class matchups, office trivia nights, youth sports practice, classroom group projects, or a group of friends picking squads for a game night.

Using it is straightforward: add each participant by name, set the number of teams (2 to 10), and press Generate Teams. The generator shuffles the names and deals them out one at a time across the teams, so nobody can accuse you of stacking a roster on purpose. If the group doesn't divide evenly — say 13 people into 4 teams — the first team gets the extra person (4, 3, 3, 3), so sizes never differ by more than one.

When random isn't fair enough, tick "Balance teams by skill" and give each player a skill level from 1 to 10. The generator then sorts everyone by skill and uses a snake draft — Team 1, Team 2, Team 2, Team 1 and so on — which keeps the team totals close, and it shows each team's total skill next to its name. You can name the teams yourself, and copy or download the final line-ups as plain text to paste into a group chat.

How to generate random teams

Split any list of participants into randomized, balanced teams in a few steps.

  1. 1

    Decide on skill balancing first

    If you want balanced teams, tick "Balance teams by skill" in Settings before adding anyone. The Skill Level (1-10) box only appears while it is ticked, and players added earlier count as skill 5.

  2. 2

    Add players

    Type a name in the Player name box and press Enter or Add Player. Repeat for each person; the Players count shows how many you have. "Load Example Players" fills in eight sample players with skills.

  3. 3

    Set the number of teams

    Enter Number of Teams (2 to 10). To name the teams, tick "Custom team names" and type one name per team, separated by commas.

  4. 4

    Generate the teams

    Press Generate Teams. The button stays disabled until you have at least as many players as teams.

  5. 5

    Copy, download or regenerate

    Use the copy or download icons to save the result as plain text. Press Generate Teams again for a new random split (with skill balancing on, only players with equal skill can swap teams between presses).

Worked examples

Ten people, three teams

Input
Add 10 names, set Number of Teams to 3, press Generate Teams.
Result
Team 1 gets 4 players; Team 2 and Team 3 get 3 each. Who lands where changes every time you press the button.

Players are dealt out one at a time after the shuffle, so the first team always receives the leftover player.

Balanced teams from the example players

Input
Press "Load Example Players" (eight players with skills 4 to 9), keep Number of Teams at 2, press Generate Teams.
Result
Team 1 (Total: 26): Charlie 9, Eve 7, Bob or Henry 6, Frank 4 Team 2 (Total: 27): Alice 8, Grace 8, the other 6, David 5

The snake draft gives Team 1 the best player, then Team 2 the next two, then Team 1 the next two, and so on. Bob and Henry share skill 6, so which of them goes where changes between presses; the totals do not.

Same players, three teams

Input
With the example players loaded, change Number of Teams to 3.
Result
Team 1 (Total: 20): Charlie, a skill-6 player, David Team 2 (Total: 18): an 8, the other 6, Frank Team 3 (Total: 15): the other 8, Eve

Eight players into three teams leaves one team a player short, so its total is lower too.

Tips and common mistakes

  • Tick "Balance teams by skill" before adding players. The Skill Level box only appears while it is ticked, and anyone added earlier counts as the middle value, 5.
  • Skill balancing follows the skill order, so pressing Generate Teams again only swaps players who share a skill level. Untick it if you want a fresh random split.
  • With "Custom team names" on, type exactly one name per team, separated by commas. If you list fewer names than the Number of Teams, the remaining teams are called Team 3, Team 4 and so on.
  • Generate Teams stays greyed out until you have at least as many players as teams.
  • Copy and Download produce plain text in the form "Team 1:" followed by "- Name (skill)" lines, which pastes cleanly into a chat or email.

Frequently Asked Questions

How does the team generator divide people?

Add players one at a time and set Number of Teams (2 to 10). With skill balancing off, the list is shuffled and players are dealt out in turn — first to Team 1, then Team 2, and so on — so team sizes never differ by more than one. With "Balance teams by skill" on, players are sorted by skill (players with equal skill in random order) and handed out in a snake draft.

Can I keep certain people on the same team?

No. The generator has no pairing or separation rules. If two people must play together, add them as one entry (for example "Sam & Alex") and count them as one slot, keeping in mind that makes their team one person larger.

What happens if the number of people doesn't divide evenly?

Extra people are distributed one per team starting from the first team, resulting in some teams having one more member than others. The imbalance is always at most one person per team.

Why do my skill-balanced teams barely change when I press Generate again?

Skill balancing sorts players by skill and deals them out in a fixed snake order. Only players with the same skill are shuffled among themselves, so with everyone at different levels the teams come out the same. Untick "Balance teams by skill" to get a different random split on every press.

Is my player list saved?

No. Players and teams live only in the open tab and disappear when you reload. Use the copy or download buttons to keep a line-up.