Random Team Generator

Paste names, choose the number of teams, and get balanced random groups instantly. Cryptographically fair shuffle.

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

Names field — Type or paste your participants into the text area, one name per line. Blank lines are ignored automatically, so you can paste directly from a spreadsheet column or a copied class list. There is no maximum — enter as many names as you need. Any plain text works: names, words, numbers, or team labels.

Teams field — Enter the number of teams you want (minimum 2, maximum 20). If you're unsure, divide your total number of names by your ideal team size. For example, 24 names split into groups of 4 means you want 6 teams.

Generate button — Click Generate. The names are shuffled using a cryptographically secure Fisher-Yates algorithm and distributed as evenly as possible across all teams. If the total doesn't divide evenly, some teams will have one extra member — but which teams are larger is determined by the random shuffle, not a fixed pattern. Click Generate again at any time to produce a completely different random split.

Common uses

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 PickerToolbox

Frequently 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.

From the Blog: Teams, Classrooms & Group Activities

Fair splits, icebreakers, and practical guides for remote teams, teachers, and anyone running group activities.