How to Use
Paste your list of names into the text box, one per line.
Set the number of teams you want to create.
Click Generate to split the names into random, balanced teams.
Read your team assignments and copy or share as needed.
What Is This Tool?
A random team generator takes a list of names and divides them into equal - or near-equal - teams randomly. Use cases include classroom group projects, sports team selection, hackathon grouping, and office event teams. A key benefit is that random team composition removes unconscious bias: people naturally self-segregate by friendship, skill level, or demographics when choosing teams manually. Random assignment is the fairest and most statistically sound method in educational and organizational research for creating diverse, balanced groups. This tool can split a list by number of teams, by target team size, or across a set of team names you supply, and it always keeps the group sizes within one member of each other.
Why It Matters
Manual team picking - especially the sports-style captain draft - is psychologically damaging to those picked last, a well-documented phenomenon in education research. Random assignment treats everyone equally and often produces better collaboration by mixing people who would not naturally choose to work together. The result is groups with more diverse skills and perspectives than self-selected teams. Doing the split in front of everyone, with a tool that cannot be steered, also removes any suspicion that the organiser stacked one team on purpose.
How the shuffle works
The generator uses the Fisher-Yates shuffle, the standard algorithm for producing an unbiased random ordering of a list. It walks the list from the end to the start, and at each position swaps the current name with a randomly chosen one at or before it. Done correctly, every one of the possible orderings is equally likely - no name is favoured, and position in your original list has no effect on where someone lands. After the shuffle, names are dealt out one at a time across the teams in rotation, which is why the teams always end up within a single member of the same size even when the head count does not divide evenly.
Balancing skill instead of pure chance
Pure randomness can occasionally put every strong player, or every quiet student, on one team. If balance matters, split your list into tiers first - for example strong, average, and developing - then run the generator once per tier and combine the results so each team gets a similar mix. This keeps the fairness and transparency of a random draw while avoiding a lopsided outcome. For recurring groups, regenerate from scratch each session rather than reusing last week's teams, so the same people are not repeatedly paired or repeatedly separated.
Common uses
Teachers use it for group projects, lab pairs, and discussion circles; the remove-bias effect matters most here because students notice when the same friends always work together. Coaches and PE teachers use it for scrimmage sides without the captain-draft ritual. At work it covers hackathon squads, workshop breakout rooms, secret-gift draws, and on-call rotations. For events and icebreakers, generating teams live on a shared screen doubles as the reveal.