Random team assignment
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.
Split any list of participants into randomized, balanced teams in a few steps.
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.
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.
Enter Number of Teams (2 to 10). To name the teams, tick "Custom team names" and type one name per team, separated by commas.
Press Generate Teams. The button stays disabled until you have at least as many players as teams.
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).
Players are dealt out one at a time after the shuffle, so the first team always receives the leftover player.
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.
Eight players into three teams leaves one team a player short, so its total is lower too.