Buddy Code
Create account ↗
All tools
Free to use · No sign-up

Random team generator

Shuffle a list of names into teams with balanced group sizes and copy the result.

What it does

Shuffle a list of names into teams with balanced group sizes and copy the result.

How to use it

  1. Enter 2–500 names, one per line, then choose between two teams and the number of participants.
  2. Generate to shuffle and distribute names. Team sizes differ by at most one. Generate again for a fresh draw.
  3. Blank lines are ignored; duplicate names remain separate participants. Use distinguishing labels when needed. Names are limited to 100 characters each and 30,000 total.

Example

Ten names split across three teams produce team sizes 4, 3 and 3.

Methodology

A Fisher–Yates shuffle uses browser random values, then assigns participants round-robin to teams.

Limitations

Balances group size only, not skill, age or other attributes. Randomness does not guarantee preferred pairings. This is not an audited lottery system.

Automation

This tool runs in your browser. No upload API or MCP endpoint is available.

View capabilities and documentation

Reference updated

Join the conversation

Helpful tips, questions, and ideas for making this tool better.

Loading discussion…