Team Generator
Instantly create random teams in your browser.
Supports skill balancing, exclusions, and organizer picks.
Results
What is the Team Generator?
This tool lets you automatically create random team (group) divisions from a list of members.
Beyond simple random splitting, it features advanced algorithms for real-world needs: "spread beginners evenly (skill balancing)", "keep those two apart (NG pairs)", "always group these two (must pairs)", and more. Captain selection and organizer picks are one click away. Great for school classes, sports teams, and group projects.
How to Use
Enter Members
Type member names in the input area, one per line. Use the "Save" feature to load frequent lists with one click.
Set Rules
Choose "# of teams" or "team size". Open "Advanced Options" to configure skill balancing or NG pairs as needed.
Generate & Share
Press "Generate Teams" to see results. You can reshuffle, copy as text, export CSV, or save as a PNG image.
FAQ
- Q.Is my member data safe?
- Yes, completely safe. All data is processed in your browser only and is never sent to any server.
- Q.What is "Skill Level Balancing"?
- Set skill levels (★1-5) for each member. The algorithm auto-balances teams so total skill is as equal as possible. Great for sports and game divisions.
- Q.How many members can I split at once?
- Designed for up to ~200 members. Larger groups work but may slow down if many constraints (NG pairs, etc.) are set.
- Q.Where are saved lists stored?
- In your browser's local storage. Available on the same device next time, but not transferable to other devices.
- Q.Image export doesn't work
- This may happen with very large groups or older browsers. Please use the text copy option instead.
Glossary
- Team Generation
- The process of dividing participants into multiple groups randomly or with constraints. Used for sports, workshops, and group activities.
- Skill Balancing
- An algorithm that distributes participants based on skill levels to ensure equal team strength. Minimizes skill gaps for fair competition.
- Exclusion Pairs (NG Pairs)
- Pairs of members who should not be placed on the same team. Used for personal, professional, or strategic reasons.
- Leader Selection
- Automatically picking one member from each team as the leader/organizer. Useful for choosing party organizers or team captains.
- Fisher-Yates Shuffle
- A fair randomization algorithm where every possible arrangement has equal probability. Guarantees unbiased team assignments.
- Seed Fixing
- Pre-assigning specific members to designated teams. Useful when team leaders are predetermined.
FAQ
- Q.How many participants can it handle?
- There's no hard limit beyond browser memory. It works comfortably with up to 200 participants.
- Q.Can it balance teams by skill?
- Yes. Assign skill levels (numeric values) to each participant, and teams will be auto-balanced so total skill per team is approximately equal.
- Q.Can I prevent certain people from being on the same team?
- Yes. The "Exclusion Pairs" feature lets you specify multiple member pairs that must be on different teams.
- Q.Can I share results as image or text?
- Yes. Download team assignments as a PNG image or copy the text to share via LINE, Slack, or other messaging apps.
- Q.Can I specify the number of teams?
- Yes. You can set either "members per team" or "number of teams" — both methods are supported.
- Q.Can I re-shuffle?
- Yes. Press "Re-shuffle" to generate a new random combination with the same participant list and constraints.