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,

About

Team Generator is an online tool that randomly divides a member list into balanced teams.

It supports skill-level balancing and NG pair settings (combinations that should not be on the same team) for fair and practical team formation.

All processing runs in your browser. Member information is never sent to any server.

how to,

How to Use

STEP 1

Enter Members

Type member names one per line. Optionally set skill levels next to each name for balanced division.

STEP 2

Set Team Count

Specify the number of teams. Register NG pairs in the options if needed.

STEP 3

Generate Teams

Click the button to randomly divide members. Results appear instantly and can be reshuffled.

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. Save 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.
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.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.
use cases,

Use Cases

Sports Team Formation

Create balanced teams for futsal, basketball, or volleyball based on skill levels.

🏫

School Group Work

Fairly divide students into groups for class activities, events, or projects.

🏢

Corporate Training & Workshops

Form cross-department teams for team-building, hackathons, and workshops.

🎮

Games & Recreation

Balance teams for board game tournaments, online games, or recreational activities.

Send Feedback

Please let us know your thoughts to help us improve the tool.

Disclaimer

The tools provided on this site are completely free to use, but please use them at your own risk. We make no guarantees regarding the accuracy, completeness, or safety of any calculation results, conversion results, or generated data. Please be aware that the operator assumes no responsibility for any damages or troubles caused by the use of these tools. Most tools process files and calculations locally in your browser, meaning your inputted data is neither sent to nor stored on our servers.