Random Team Generator
Paste a list of names and create random teams or groups. Choose the number of teams or people per group and reshuffle instantly.
Random team generator
Advertisement
Teams are built locally with a secure shuffle using the browser Web Crypto API.
How to Use
- Paste the participant list, one name per line.
- Choose whether to split by number of teams or players per team, then set the value.
- Optionally add custom team names and enable duplicate removal.
- Press Generate teams; press Regenerate for a completely new split.
- Copy all teams or download the result as CSV for sharing.
Advertisement
How It Works
The generator shuffles the participant list with a secure Fisher–Yates shuffle and then deals members to teams round-robin. This simple approach produces balanced teams: sizes differ by at most one, and no participant is ever duplicated or dropped. Because the shuffle is uniform, every possible assignment is equally likely.
In “number of teams” mode you choose how many teams to fill; in “players per team” mode the tool computes the number of teams needed and rounds up, so the last team may hold fewer members. Team names default to Team 1, Team 2 and so on, and custom names replace them in order.
The participant list stays in your browser. Nothing is uploaded, and exported files are created locally. The data model already distinguishes members from teams, which is the foundation for future constraint features such as keeping pairs together; those constraints are intentionally not exposed in V1.
Examples
- Sports practice: 18 players, 3 teams → three balanced squads of six.
- Classroom groups: 25 students, players per team = 4 → seven groups, sizes 4 and 3.
- Hackathon: 20 participants, 5 teams with custom names Red, Blue, Green, Gold, Silver.
- Board game night: regenerate until the teams look fun — every split is independent.
Common Uses
- Splitting players into balanced sports and gym teams.
- Creating group assignments for workshops, classrooms and team-building.
- Splitting participants in tournaments, quizzes and multiplayer games.
- Assigning reviewers, buddies or study groups fairly and transparently.
Frequently Asked Questions
Is this a random team generator or a random group generator?
Both. A team and a group mean the same thing here: you provide names, choose how the split should work, and the tool creates balanced teams randomly.
How are teams made fair?
The list is shuffled with a secure Fisher–Yates shuffle and then dealt round-robin, so team sizes differ by at most one member and every member has an equal chance of landing in any team.
Can I choose team size instead of team count?
Yes. Switch the mode to players per team and the tool calculates how many teams are needed, balancing sizes automatically.
Can I name the teams?
Yes. Enter custom team names, one per line; otherwise teams are numbered Team 1, Team 2 and so on. Copy all teams or export a CSV.
Are “keep people together” or “team captains” supported?
The data model is prepared for constraint-based grouping, but the V1 interface does not expose keep-together, keep-apart or captain assignment yet. They are planned once real usage confirms the workflow.
Is my participant list private?
Yes. Names are processed only in your browser and are never uploaded. CSV and copy actions happen locally on your device.
Related Tools
Last updated: