usefmtly

Random Team Generator

Random Team Generator — Free random team generator. Paste a list of names and split them into random teams by number of teams or team size. Shuffles fairly every time. Perfect for classrooms, sports, work events, and games. No signup required.

Split by
Teams
Names
Teams
Per team
Names (one per line)
Teams
Teams appear here after you generate

How to use the random team generator

  1. Enter one name per line in the input field — paste from a spreadsheet or type directly.
  2. Choose your split method: “Number of teams” if you need a fixed count, or “Team size” if you know how many people each team should have.
  3. Click Generate Teams — the tool shuffles all names randomly and distributes them evenly.
  4. Not happy with the result? Click Generate again for a fresh shuffle. Your names are preserved.
  5. Copy all teams with one click to paste into a message, doc, or spreadsheet.

Common uses

  • Classrooms — split students into project groups fairly, without the awkwardness of manual assignment
  • Sports and PE — create balanced teams for pickup games, tournaments, or training drills
  • Work events — randomise groups for hackathons, workshops, team-building activities, or brainstorm sessions
  • Games and trivia — form teams for board game nights, pub quizzes, escape rooms, or online game lobbies
  • Online meetings — break large video calls into random breakout room groups

How teams are balanced

The tool uses a Fisher-Yates shuffle — the gold standard for unbiased random permutations. Every possible arrangement of names is equally likely, so no one is systematically placed first or last.

If names do not divide evenly, extra members are distributed to the earliest teams — so teams differ by at most one person. With 10 people split into 3 teams, you get teams of 4, 3, and 3 — not 4, 4, and 2.

Frequently Asked Questions

How does the random team generator work?

Paste one name per line, choose how many teams you want (or the size of each team), and click Generate. The tool shuffles all names randomly using a Fisher-Yates shuffle, then distributes them as evenly as possible. If the number of members does not divide evenly, extra members are spread across the first teams.

What is the difference between "number of teams" and "team size" mode?

In "number of teams" mode, you specify how many teams to create — the tool figures out the right size. In "team size" mode, you specify how many people per team — the tool figures out how many teams that makes. Use team size when you have physical constraints (e.g. 4 seats per table). Use number of teams when you need a fixed count of groups.

Can I regenerate teams without re-entering names?

Yes — click Generate again and the tool re-shuffles the same list. Each click produces a different random assignment. The names you entered are preserved between generations.

Is the shuffle truly random?

The tool uses the Fisher-Yates shuffle algorithm with Math.random(), which produces an unbiased random permutation. Every possible arrangement of names has an equal probability of being selected.

Related Tools