Random Team Generator
Paste a list of names and split them into balanced random teams instantly. Set the number of teams or the team size.
About Random Team Generator
The Random Team Generator shuffles a list of names using a cryptographically random shuffle and distributes them evenly across the specified number of teams. It's useful for classroom activities, sports, hackathons, game nights, or any situation where you need fair, unbiased team assignments.
Features
- Two split modes - Split by number of teams, or set a fixed team size and let the tool calculate the number of teams.
- Leftover handling - Optionally add remaining members to the last team when names don't divide evenly.
- Reshuffle - Regenerate with a new random shuffle without re-entering names.
- Copy all - Copy the full team assignments as text.
How to Use
- Enter player/participant names - one per line - in the input area.
- Set the Number of Teams or Team Size.
- Click Generate Teams - balanced random teams are created.
- Click Shuffle Again to get a different arrangement.
- Click Copy to copy the team list.
How It Works
Names are shuffled using a Fisher-Yates algorithm seeded with Math.random(). The shuffled list is then divided into equal groups. If names don't divide evenly, extra names are distributed one per team starting from team 1.
Example
24 students for a class activity split into 4 teams: each team gets 6 random members. Shuffle again if two friends always end up together. Copy the teams and paste into your class notes.
FAQ
crypto.getRandomValues() for cryptographic randomness, then distributed round-robin across teams.