Random Team Generator
A random team generator shuffles a list of names and deals them into teams by chance, so nobody is picked first and nobody is left for last. Set the number of teams or a target team size, and every name lands on exactly one team.
Tip: paste one person per line, and remove anyone absent before you generate. This runs in your browser, so the roster stays on your device.
What the Tool Actually Does With Your Roster
Every click runs two steps, and knowing them removes most of the arguing about the result.
- Shuffle. The list is randomised with the Fisher-Yates shuffle, so a name's position in your paste tells the outcome nothing.
- Deal. Names are distributed round-robin, one per team, wrapping around — the same way a dealer spreads cards. Round-robin is what guarantees team sizes can never differ by more than one person.
Balanced Teams changes the second step only: the roster is dealt in sorted order instead of shuffled order. Sizes stay identical either way, because round-robin already equalises them. Pick Balanced when you want the deal to be reproducible (for example, re-running a squad list after a late withdrawal); pick the default when only unpredictability matters.
Team Sizes for Real Rosters
You can predict the shape of the result before clicking anything. With n people and k teams, the first n mod k teams get one extra person and every team gets at least floor(n / k).
| Names | Teams | Team sizes you will get | Why |
|---|---|---|---|
| 8 | 2 | 4, 4 | Divides exactly |
| 9 | 3 | 3, 3, 3 | Divides exactly |
| 10 | 4 | 3, 3, 2, 2 | 2 teams take the extra person |
| 12 | 3 | 4, 4, 4 | Divides exactly |
| 14 | 4 | 4, 4, 3, 3 | 2 teams take the extra person |
| 15 | 4 | 4, 4, 4, 3 | 3 teams take the extra person |
| 16 | 5 | 4, 3, 3, 3, 3 | 1 team take the extra person |
| 18 | 4 | 5, 5, 4, 4 | 2 teams take the extra person |
| 20 | 6 | 4, 4, 3, 3, 3, 3 | 2 teams take the extra person |
| 22 | 5 | 5, 5, 4, 4, 4 | 2 teams take the extra person |
| 25 | 4 | 7, 6, 6, 6 | 1 team take the extra person |
| 30 | 7 | 5, 5, 4, 4, 4, 4, 4 | 2 teams take the extra person |
| 34 | 6 | 6, 6, 6, 6, 5, 5 | 4 teams take the extra person |
| 40 | 9 | 5, 5, 5, 5, 4, 4, 4, 4, 4 | 4 teams take the extra person |
Fifteen people cannot make four equal teams: it is 4, 4, 4, 3, and no setting changes that. Decide in advance whether the short team sits out a rotation, takes a helper role, or whether you drop to three teams of 5 — then generate, and the argument is over before it starts.
How Many Teams Should You Make?
4 to 5 per team
The working default. Everyone speaks, everyone touches the ball or the whiteboard, and each team still has enough people to absorb one absence.
2 to 3 per team
Best for drills, quick rounds, and peer review, where the bottleneck is turns rather than ideas. It doubles the number of teams, so keep the activity short.
6 or more per team
Use it when you need mixed skill levels or a large deliverable. Assign a named role inside each team, or the quiet half disappears into the loud half.
Even teams, uneven skill
This tool equalises headcount, not ability. If skill balance matters, seed the strong names first in sorted order with Balanced Teams on, then compare the columns rather than rerolling until you like the answer.
Rotating Teams Across a Session
One draw is a team list; three draws are a schedule. The pattern that keeps everyone fresh without re-pasting anything:
- Generate once. Copy the teams into a document or slide before anyone reads the screen.
- Keep the roster, change the rule. For round two, switch from a team count to a team size (or the other way round) and regenerate — the deal changes shape, so most pairs and triplets are new.
- Freeze on the third round. If a team has won twice, keep it for the final. Reshuffling endlessly feels arbitrary to players even when it is not.
For a longer programme, generate a fresh set each week from the same pasted list rather than trying to build a perfect rotation by hand — and read how to divide large groups into teams when the roster is bigger than one screen.
Where This Gets Used
Practice and pickup games
Twenty people show up, you need four sides, and nobody should be picked last. Paste the signup sheet, set four teams, and read the list out before warm-ups start.
Workshops and offsites
Cross-functional teams are the point of the exercise, so random assignment beats letting people sit with their own department. See team building activities that work for facilitation notes.
Online rooms and calls
Set the team count to the number of breakout rooms you have, copy each team straight into its room, and skip the "wait, who is left over" moment on the call.
Frequently Asked Questions
What is a random team generator?
A random team generator takes a list of names and deals them into teams by chance instead of by choice. Paste your roster, set the number of teams or a target team size, and every name is assigned once, with no team left empty.
How do I split a list into equal teams?
Turn on Balanced Teams. With k teams and n names, the first n mod k teams receive one extra person and every team gets at least floor(n / k), so no two teams differ by more than one member.
Is this the same as a group generator?
The mechanics are identical; the wording is not. This page calls the output teams, which is what most coaches, facilitators, and event hosts need, and it covers roster sizes, rotations, and team counts rather than classroom seating.
Can I make teams of a specific size?
Yes. Choose Team Size mode and enter the number you want per team, for example 4. The tool creates ceil(n / 4) teams and the last one absorbs the remainder, so 14 names become four teams of 4 plus one team of 2.
Are the team lists saved anywhere?
No. The shuffle and the deal both run in your browser, so the names you paste are never sent to a server, and nothing is stored between visits.