Team Generator

Enter names, choose the number of teams, and instantly get randomly balanced groups.

Instant result Runs in browser

How It Works

Names are randomly shuffled using the Fisher-Yates algorithm, then distributed round-robin across teams. This guarantees balanced team sizes — no team will have more than one extra member.

Number of teams cannot exceed the number of participants.

How to use?

  1. 1
    Enter Participant Names Type or paste names, one per line.
  2. 2
    Choose Number of Teams Select how many teams you want to create (2–20).
  3. 3
    Click Generate Teams are randomly assigned. Click Shuffle Again for a different arrangement.

FAQ

Are the teams balanced?
Yes. Names are distributed round-robin after shuffling, so teams differ by at most one member. For example, 10 people into 3 teams gives two teams of 3 and one team of 4.
Can I regenerate with the same names?
Yes. Click the Shuffle Again button to redistribute the same list of names into new random teams without re-entering them.
Is there a name limit?
There is no hard limit. The tool works well with large groups — class lists, tournament brackets, office event teams, and more.
Are results stored?
No. All calculations run in your browser. No data is sent to any server.

What Is a Team Generator?

A team generator randomly splits a list of participants into a specified number of balanced groups. It eliminates bias and saves time compared to manual sorting. Common uses include classroom group projects, sports leagues, board game teams, hackathons, and office events.

How Are Teams Balanced?

This tool uses the Fisher-Yates (Knuth) shuffle algorithm to randomize the list, then distributes names round-robin across all teams. This guarantees the fairest possible distribution — teams differ by at most one member.

Privacy

All processing happens in your browser. No names or data are sent to any server.

Comments