Office Team Generator: Random Work Teams & Groups
Mark a captain by putting a * before the name, like *Sam.
Your teams will appear here.
An office team generator splits your coworkers into fair, random teams or breakout groups in seconds. Paste the attendee list, choose the number of teams or the group size, and generate. Everyone has the same odds, so no one can claim the split was arranged, and you can reroll or lock people together before you share it out.
You’ve got groups ready. Here’s how it fits meetings, workshops, and offsites, and the controls that help you mix people up.
Make work teams in three steps
- Paste your attendee list. Copy straight from a calendar invite or a spreadsheet, comma-separated or one per line. Duplicates get removed.
- Set the split. Number of teams, or people per group. Uneven headcounts balance out so groups differ by one person at most.
- Generate. Drop the result into chat or a slide, reroll for a new mix, or set rules first to keep or split specific people.
Here’s 16 people split into 4 breakout groups:
Team 1
- Mia
- Ella
- Kira
- Isla
Team 2
- Hugo
- Ben
- Noah
- Leo
Team 3
- Ava
- Diego
- Finn
- Grace
Team 4
- Priya
- Owen
- Chloe
- Jack
Where it earns its place at work
Standup order. Randomize who speaks first so it’s not always the same person. Numbers mode works if you’d rather use seat numbers.
Workshop breakouts. Split a room into tables of four or five for an exercise, then reroll for a second round so people work with someone new.
Hackathon or offsite squads. Build balanced teams fast, then rename them and export a card to pin in your channel.
Mixing across departments. Use keep-apart to stop the same team clustering together, so people meet colleagues outside their usual pod.
Controls that help you mix people
Keep-apart to break up silos. Add people from the same team to keep-apart so they spread across groups and actually meet others.
Keep-together when it makes sense. Pin a facilitator to each group, or keep a working pair together for continuity.
Custom team names. Rename groups to project names or something lighter. The team name generator helps, and there are funny work team names if you want a laugh.
Export and share. Copy the split, download a CSV, save a card image, or share a link that reopens the same groups for everyone.
Fair and quick, with nothing uploaded
The tool shuffles your attendee list with Fisher-Yates, a standard unbiased method where every ordering is equally likely, then deals people into groups one at a time so sizes stay even. Keep-together and keep-apart rules apply first.
It all runs in your browser. Names stay on your device and are never sent to a server, which matters when you’re handling staff names. If you need pairs for a two-person exercise, the random pair generator handles it. For a party or team-building game night, the party team generator is tuned for fun.
Frequently asked questions
How do I split coworkers into random breakout groups?
Paste your attendee list into the generator, choose the group size or number of groups, and generate. The tool shuffles everyone fairly and deals them into even groups. Reroll for a second round so people work with someone new, or use keep-apart to spread teammates across groups and get people mixing.
Can I randomize the order people speak in standup?
Yes. Paste the names and set the number of teams to one, and the shuffled order is your speaking order. Or use numbers mode with seat numbers. Each reroll gives a fresh order, so the same person doesn’t always go first, which keeps standups from settling into a rut.
Can I mix people from different teams on purpose?
Yes. Add people who sit on the same team to keep-apart, and the tool spreads them across different groups. That pushes people to work with colleagues outside their usual pod, which is the point of most workshops and offsites. Reroll until the cross-team mix looks right.
Is it safe to use with staff names?
Yes. The generator runs entirely in your browser and never uploads anything. Staff names stay on your device, and share links carry the list in the URL so you control who sees it. Nothing is stored on a server. The privacy policy explains exactly what’s collected.