Hanpy's Blog

Type at least two characters.

Random team generator

Paste names one per line, choose how many teams or how many people per team, and get random, evenly sized teams.

teams

8 people → 2 teams (4 · 4)

Teams

  1. Team 14 people
    • Alex
    • Jordan
    • Casey
    • Morgan
  2. Team 24 people
    • Sam
    • Taylor
    • Riley
    • Jamie
Advertisement

How to use

  1. Type the names one per line, or paste a list from a spreadsheet or chat.
  2. Choose “Number of teams” or “People per team” and set the number.
  3. Press Make teams. Each press shuffles again, so press it again for a new split.
  4. Use Copy result to paste the teams into a chat, or Share link to show the same result.

FAQ

How are teams randomized?

Your browser’s cryptographically secure random number generator (crypto.getRandomValues) shuffles the names (Fisher–Yates shuffle), and then names are dealt one by one into Team 1, Team 2, Team 3 and so on. The order you typed does not matter; everyone has the same chance of landing on any team.

What if the names don’t divide evenly?

Team sizes never differ by more than one, and the extra people go to the first teams. Ten people in three teams become 4, 3 and 3. With “People per team”, the number of teams is rounded up so no team is over that size: ten people at four per team make three teams of 4, 3 and 3.

What about duplicate names?

Each line is treated as a different person. Add a letter or number (Alex A, Alex B) if you need to tell them apart.

Is there a limit?

Up to 100 names at a time, 30 characters each. Names are processed in your browser and never sent to a server. Share link puts the names and teams inside the link itself.

Advertisement