Random Team Generator
Enter a list of names โ one per line โ choose how many teams you need, and the generator shuffles everyone into fair random groups. No more arguments about who picks first.
Why the Split Is Actually Fair
"Random teams" is easy to get wrong. The obvious approach โ walk the list and assign each person to a random team โ produces lopsided groups surprisingly often: with ten names and two teams it lands 7โ3 or worse about a third of the time, because nothing is holding the sizes together.
This generator does it the other way round. It shuffles the entire list first, using a Fisher-Yates shuffle in which every possible ordering is equally likely, and only then deals names out one at a time like cards. The dealing is not random at all โ it is strict round-robin โ which is exactly what keeps the sizes balanced. Any remainder lands on the first teams, so eleven names across three teams gives 4, 4, and 3 every single time, while who is in each group is completely up to the shuffle.
Your List Stays in Your Browser
Nothing you type is sent anywhere. The page ships the shuffle as ordinary JavaScript, so the names live in the tab and disappear when you close it โ worth knowing before you paste a class roster or a staff list into a website you have never used before.
Frequently Asked Questions
How does the random team generator work?
Enter your names one per line, choose how many teams you want, and click Generate. The tool shuffles the full list with an unbiased Fisher-Yates algorithm, then deals names into teams one at a time like dealing cards, so every arrangement is equally likely.
What happens if the names don't divide evenly?
The extra people are spread across the first teams, so team sizes never differ by more than one person. For example, 11 names split into 3 teams produces teams of 4, 4, and 3.
How many teams can I create?
You can split your list into anywhere from 2 to 8 teams. You just need at least as many names as teams so that no team ends up empty.
Are the names I enter kept private?
Yes. Team generation happens entirely in your browser using JavaScript. The names you enter are never sent to our servers, stored, or shared.
Can I re-shuffle if I don't like the teams?
Of course โ just click Generate Teams again for a completely new random arrangement. Each shuffle is independent, so you can re-roll as many times as your group allows!