Skip to content
👥

Team Generator

Split a list of people into random teams. Balanced distribution, cryptographically fair. Perfect for classrooms, sports, and group activities.

How does the team generator work?

This tool first shuffles all members using the Fisher-Yates algorithm with crypto.getRandomValues(), then distributes them round-robin across the requested number of teams. This ensures balanced team sizes (teams differ by at most 1 member) and completely random assignment — every possible team combination has equal probability.

Common uses

  • Sports — split players into fair, random teams for pickup games.
  • Classrooms — create random study groups or project teams.
  • Team building — mix departments or skill levels for activities.
  • Tournaments — randomly assign participants to groups or brackets.

Privacy

All names stay 100% in your browser. No data is sent to any server.