Random Team Generator

Paste names, pick team count or players per team, and get instant fair teams with a Fisher-Yates shuffle.

Paste names and press Generate to create random teams

Random Team Generator

The Random Team Generator lets you paste a list of names (one per line) and instantly divide them into balanced teams. You can choose either how many teams you want or how many players each team should have — the tool calculates the best split automatically and shuffles participants using the Fisher-Yates algorithm, ensuring a truly unbiased distribution.

Once generated, each team is displayed with a clear label and player count. A reshuffle button lets you redistribute names in one click, and the copy button exports the full result as plain text so you can paste it into a chat, spreadsheet, or document. Perfect for sports events, classrooms, hackathons, online games, and any group activity.

How it works

Uses the Fisher-Yates shuffle: iterate from the last element to the first, swapping each element with a random element at or before its position. After shuffling, players are assigned to teams in round-robin order (player i goes to team i % teamCount), guaranteeing teams differ by at most one player.

Use cases

  • Dividing sports players into balanced teams for a pickup game
  • Splitting students into project groups in a classroom
  • Assigning participants to breakout rooms in online workshops
  • Forming random squads for team-based video games
  • Organizing event volunteers into work shifts or stations

Related Calculators