Random Team Generator
The Random Team Generator lets you paste a list of names (one per line) and instantly divide them into balanced teams. You can choose either how many teams you want or how many players each team should have — the tool calculates the best split automatically and shuffles participants using the Fisher-Yates algorithm, ensuring a truly unbiased distribution.
Once generated, each team is displayed with a clear label and player count. A reshuffle button lets you redistribute names in one click, and the copy button exports the full result as plain text so you can paste it into a chat, spreadsheet, or document. Perfect for sports events, classrooms, hackathons, online games, and any group activity.
How it works
Uses the Fisher-Yates shuffle: iterate from the last element to the first, swapping each element with a random element at or before its position. After shuffling, players are assigned to teams in round-robin order (player i goes to team i % teamCount), guaranteeing teams differ by at most one player.
Use cases
- Dividing sports players into balanced teams for a pickup game
- Splitting students into project groups in a classroom
- Assigning participants to breakout rooms in online workshops
- Forming random squads for team-based video games
- Organizing event volunteers into work shifts or stations