Random Team Generator
Paste a list of names and split them into fair, random teams or groups. Free and private — the shuffle runs entirely in your browser using cryptographic randomness, with nothing uploaded.
How to use the random team generator
- Paste your names. Add one person per line — a class roster, party guests, coworkers or players.
- Choose how to split. Pick Number of teams to divide everyone into that many balanced groups, or People per team to make groups of a fixed size.
- Generate and share. Press Make teams to shuffle everyone into groups, then copy the result or shuffle again for a fresh split.
About this tool
This free random team generator turns a plain list of names into balanced groups in one click, which is ideal for classroom group work, sports and pickup games, hackathon squads, icebreakers, secret-santa clusters and dividing chores. Choose the number of teams and everyone is spread as evenly as possible — if the count does not divide evenly, the leftover people are distributed one per team so no group is more than one member larger than another. Alternatively, fix the number of people per team and the tool creates as many full groups as it can, placing any remainder in a smaller final group.
Assignments come from a Fisher–Yates shuffle powered by your device's cryptographically secure random number generator, so the split is genuinely random and unbiased every time — no team gets favoured by list order. Everything is computed locally in your browser, meaning your list of names is never uploaded, saved or logged, and you can reshuffle as many times as you like, even offline once the page has loaded.
Frequently asked questions
How are uneven groups handled?
When the number of people does not divide evenly, the extra members are spread one per team starting from the first group. This keeps team sizes within one person of each other, so the split stays as balanced as possible.
What is the difference between the two split modes?
Number of teams fixes how many groups you get and balances the sizes automatically. People per team fixes the group size and creates as many teams as needed, with any remainder forming a smaller last group.
Is the assignment truly random?
Yes. Names are shuffled with a Fisher–Yates algorithm driven by the browser's cryptographically secure generator, giving every possible arrangement an equal chance. Position in your original list has no effect on the outcome.
Are the names I enter kept private?
Completely. The shuffle runs in your browser with local JavaScript. Your list is never sent to a server, stored or shared, so real names and rosters stay private.