Random Team Generator
Split a list of names into random teams or groups instantly with custom team sizes.
How to use Random Team Generator
Frequently Asked Questions
How does the random team generator handle uneven groups?
When participants cannot be divided into perfectly equal teams, the tool distributes the remainder by adding one extra member to the first N teams. For example, 23 people split into 4 teams produces teams of 6, 6, 6, and 5 — the three larger teams absorb the remainder. This keeps the imbalance minimal, with teams differing by at most one member.
Can I fix some participants to specific teams while randomizing the rest?
Currently, all participants are fully randomized. If you need to pre-assign some people to specific teams, remove them from your list before generating, then manually add them to the output. Full partial-lock functionality — where some members are fixed and others are randomized — is a planned feature.
Is the randomization truly fair?
Yes. The tool uses a Fisher-Yates shuffle, which produces a statistically unbiased random permutation of your list — every possible ordering of participants is equally likely. This is the standard algorithm used in games, simulations, and cryptographic applications where fair shuffling is required.
Can I use this for more than just people — like tasks or items?
Yes. The input accepts any list of text lines, not just names. You can split a list of tasks across team members, assign random countries to students for a geography project, distribute client accounts among sales reps, or randomly partition any set of items into groups. Enter one item per line and it works the same way.
How do I save or share the generated teams?
Click Copy Results to copy the full team breakdown to your clipboard as plain text. Paste it into Slack, WhatsApp, email, Google Docs, or any communication tool. If you need a more structured format, copy the results, paste into a spreadsheet, and format from there.