PickerToolbox's team generator takes a list of names and splits them into a chosen number of balanced random teams. The shuffle uses a cryptographically secure Fisher-Yates algorithm — every arrangement of names is equally likely. No account required, no data leaves your browser.
Last updated: June 2026
How to use the team generator
Type or paste your names into the text area, one name per line. Set the number of teams in the field on the right, then click Generate. The names are shuffled and distributed across teams as evenly as possible. Click Generate again to reshuffle.
Common uses
- Classroom group work — split a class into project groups or lab partners fairly
- Sports and PE — pick teams for matches or relay races without bias
- Office activities — hackathons, team lunches, quiz nights, escape rooms
- Workshop breakout sessions — split attendees into discussion groups
- Online events — randomly assign participants to breakout rooms
- Fantasy sports drafts — randomise the draft order among managers
How teams are balanced
The generator divides the shuffled list as evenly as possible across the requested number of teams. If the total number of names doesn't divide evenly, the remainder is distributed one per team from Team 1 onwards — so some teams will have one more member than others. For example, 11 names into 3 teams produces teams of 4, 4, and 3.
This is the fairest approach: every team is within one person of the same size, and which teams get the extra member is determined by the random shuffle, not by any predictable pattern.
Removing bias from team selection
Manual team picking — whether by captains choosing players or a teacher assigning groups — almost always introduces bias, even unintentionally. Friends end up together, stronger participants get chosen first, and the same people reliably land on the same team. Over time this shapes group dynamics, creates social hierarchies, and makes some participants feel undervalued.
A random team generator removes all of that. Nobody chose who is on which team — the algorithm did, and the algorithm has no preferences. This matters especially in educational settings where equitable participation is important, and in workplace contexts where team composition affects who gets exposure to which projects and colleagues.
Tips for different group sizes
For small groups of under ten people, teams of 2 or 3 work well for paired tasks or compact discussions. For larger groups — a class of 30, a company workshop, a conference breakout — teams of 4 to 6 tend to work best, balancing enough voices for broad discussion with enough space for everyone to contribute.
If your total doesn't divide evenly and you want teams of identical size, add placeholder entries (for example "Spare 1", "Spare 2") to round up your total, then simply remove those slots after generating. Or accept that some teams will have one extra member — the generator distributes the remainder at random, so no team is predictably larger than another by design.
Team generator for remote and hybrid events
Random team assignment is at least as valuable online as it is in person. Video call breakout rooms can feel stale when the same people always end up together. Generate your teams before the call, then map each team to a breakout room. Participants meet and work with colleagues they might not otherwise interact with — which is often the entire point of a workshop or team-building session.
For recurring meetings, generate fresh teams each time rather than reusing the same groupings. The ongoing variety keeps the dynamic alive and prevents the informal cliques that form when the same people collaborate session after session.
Using a wheel spinner for your class? The full PickerToolbox app has a built-in Teams feature in the List Picker tab that works with your saved list.
Open PickerToolboxFrequently asked questions
How does the random team generator work?
Your names are shuffled using a cryptographically secure Fisher-Yates algorithm, then divided as evenly as possible across the requested number of teams.
Are the teams balanced in size?
Yes. Teams are within one member of the same size. If names don't divide evenly, some teams get one extra member, determined by the random shuffle.
Is the team split truly random?
Yes. The shuffle uses crypto.getRandomValues(), the Web Cryptography API. Every possible arrangement of names is equally likely.
Can I save the results?
Select and copy the teams from the result display. For more options including sharing and history, use the Teams feature in the full PickerToolbox app.