Why this team generator?
- Two ways to split: by number of teams or by team size.
- Secure by default: uses
crypto.getRandomValues(CSPRNG) for fair shuffling. - Optional constraints: keep together / avoid pairs (best-effort with bounded retries).
- Copy, download (TXT/CSV/JSON), and share settings-only URLs (no names by default).
How to use (3 steps)
- Paste names (one per line).
- Choose split mode and options, then click Generate.
- Copy, download, or share a settings-only URL.
Generate
Team generator
Split a list into random teams, then copy, download, or share settings.
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.