digtools
🏒
team_gen,

Team Generator

Instantly create random teams in your browser.Supports skill balancing, exclusions, and organizer picks.

⚡️
No App Required
Works in any browser on PC or mobile
✨️
Advanced Conditions
Auto-balances skills and exclusion pairs
🛡️
Free & Secure
Data is never sent to a server
Members: 0 members
Teams:
about,

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,

How to Use

STEP 1

Enter Members

Type member names in the input area, one per line. Use the "Save" feature to load frequent lists with one click.

STEP 2

Set Rules

Choose "# of teams" or "team size". Open "Advanced Options" to configure skill balancing or NG pairs as needed.

STEP 3

Generate & Share

Press "Generate Teams" to see results. You can reshuffle, copy as text, export CSV, or save as a PNG image.

faq,

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,

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,

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.