How this works in your browser
Names are shuffled with a standard randomisation algorithm that produces a genuinely uniform permutation, meaning every possible ordering is equally likely, then dealt out across the teams in turn. Dealing round-robin from a shuffled list rather than slicing the list into blocks is what keeps team sizes even and makes the remainder land unpredictably rather than always on the last team. The whole operation happens in the page with nothing stored or transmitted, which matters more than it might seem given the input is frequently a list of real students, colleagues or children.
Who uses Random Team Generator
Classroom group work
Split a class into project groups without the social cost of captains picking.
Sports and PE sessions
Make balanced sides quickly at the start of a game.
Workshops and training
Break attendees into discussion groups that mix people up.
Game nights and events
Divide a group into teams fairly and visibly at random.
Frequently asked questions
Are teams always exactly equal in size?
Teams are as even as possible - if the number of names doesn’t divide evenly, some teams will have one more member.
Is the shuffling truly random?
Yes, names are shuffled using a standard randomization algorithm before being distributed.
Can I regenerate for a different split?
Yes, click "Generate teams" again anytime for a fresh random shuffle.
Why not just let people pick teams?
Because captains picking is the version everyone remembers badly. Being chosen last in front of a group is a small humiliation that random assignment removes entirely, which is why teachers and youth coaches moved away from it. Randomising also breaks up the same cliques forming week after week.
Can I keep certain people apart or together?
Not directly, since the shuffle is unconstrained. The practical approach is to generate, look at the result, and regenerate if a particular pairing is a problem. For a hard constraint, split the list into two groups and run each separately.
How are uneven numbers handled?
Names are distributed as evenly as the count allows, so with eleven people across three teams you get four, four and three. Which team ends up smaller varies with the shuffle rather than always being the last one.
Is my list of names stored?
No. The names stay in the page, are never transmitted, and are gone when you close the tab, which matters when the list is a class register or a staff roster.