Random Team Generator
Split a list of people into balanced random teams — by number of teams or by team size. Sizes never differ by more than one person.
Loading calculator…
What this tool does
Split a list of people into balanced random teams — by number of teams or by team size. Sizes never differ by more than one person. Everyone is assigned to exactly one team. With 'people per team', a final smaller team is created if the numbers do not divide evenly.
How to use the Random Team Generator
- Enter or select people (one per line or comma-separated).
- Enter or select split by.
- Enter or select teams (or people per team).
- Read the calculated result; change any measurement to compare alternatives.
Formula
The list is crypto-shuffled, then dealt round-robin into the teams — dealing a shuffled list is what guarantees team sizes differ by at most one and every split is equally likely.
- names
- People (one per line or comma-separated)
- mode
- Split by
- value
- Teams (or people per team)
Everyone is assigned to exactly one team. With 'people per team', a final smaller team is created if the numbers do not divide evenly.
Worked example
Sample split: eight people split into two teams might come out as Alex, Sam, Robin and Casey against Priya, Jordan, Taylor and Jamie. Generate again and the shuffle deals a completely different pair of teams — sizes always stay balanced at four and four.
Inputs
- People (one per line or comma-separated)Alex Priya Jordan Sam Taylor Casey Robin Jamie
- Split byNumber of teams
- Teams (or people per team)2
Result
- Random resultA fresh cryptographic result is generated locally in the calculator above.
Results explained
- Teams
- Teams from the formula above. Everyone is assigned to exactly one team. With 'people per team', a final smaller team is created if the numbers do not divide evenly.
- Number of teams
- Number of teams from the formula above. Everyone is assigned to exactly one team. With 'people per team', a final smaller team is created if the numbers do not divide evenly.
- People
- People from the formula above. Everyone is assigned to exactly one team. With 'people per team', a final smaller team is created if the numbers do not divide evenly.
Frequently asked questions
After shuffling, people are dealt one at a time to Team 1, Team 2 and so on, like dealing cards. Dealing a shuffled list means the largest and smallest teams can never differ by more than one person.
Use number of teams when the format is fixed (two teams for a match, four for a tournament). Use people per team when the activity needs a set group size, like five-a-side or lab groups of three.
The remainder is dealt out one extra person to the first teams, so with 10 people and 3 teams you get 4, 3 and 3. In team-size mode the last team is simply smaller.
Not directly — the split is fully random. Generate again for a new split, or pre-group people: put a pair on one line as a single entry (e.g. 'Alex + Priya') and they will always land on the same team.
Nothing you enter is uploaded or stored — the draw happens entirely in this browser tab and the list disappears when you close it.