Team generator (random teams / groups)

Paste a list of names and split into random teams by team count or team size.

All processing happens locally in your browser. Names and results are not sent to any server.

Other languages 日本語 | English | 简体中文 | 繁體中文 | Español | Português (Brasil) | Bahasa Indonesia | Français | Svenska | Suomi | Dansk | Norsk bokmål | हिन्दी | العربية

Why this team generator?

How to use (3 steps)

  1. Paste names (one per line).
  2. Choose split mode and options, then click Generate.
  3. Copy, download, or share a settings-only URL.

Generate

Team generator

Split a list into random teams, then copy, download, or share settings.

Advanced (constraints, naming, share options)
Share options (advanced)

How to build fair groups with this page

Use Team generator when you need to split one list into random groups while keeping the rules readable. Set the team count or team size first, add only the constraints you actually need, then generate once and review the full assignment before you share it.

Recommended workflow

  1. Paste the participant list and decide whether the main requirement is a fixed team count or a fixed team size.
  2. Add avoid pairs, keep-together groups, or custom names only when the assignment really needs them.
  3. Generate once, review the summary, then copy or download the result in the format you need.

When constraints matter most

Use avoid pairs for combinations that should not land together, and use keep-together groups when several names must stay on the same team. If the page cannot satisfy every rule, loosen the smallest constraint first instead of changing everything at once.

What to check before sharing

See also

Frequently asked questions

Is it fair?

Secure mode uses crypto.getRandomValues (CSPRNG) and unbiased sampling to avoid modulo bias.

What is seeded mode?

Seeded mode is for reproducible results. It is not intended for cryptographic security.

How are duplicate lines handled?

By default, duplicates count as separate entries. Enable deduplication to remove exact duplicates.

What if constraints can’t be satisfied?

Relax constraints (increase teams/size, reduce avoid pairs, etc.). The tool will show actionable errors.

Are names stored or uploaded?

No. Everything runs locally in your browser. Share URLs do not include names by default.

Can I download results?

Yes. Download as TXT, CSV, or JSON.