Free online tools to generate, calculate,
convert, format, encode, and play.
 

Random Team Generator

Enter a list of names and split them into balanced teams or pairs. Great for teachers dividing a class, sports coaches picking sides, and offices organizing groups.


Enter Names

Enter each name on a new line. Empty lines and duplicates are ignored.
0 names

Common Use Cases

Classroom & Education

  • Group Projects: Divide students into fair working groups
  • Study Pairs: Match students for peer learning
  • Class Activities: Split into teams for games and quizzes
  • Reading Circles: Organize small discussion groups

Sports & Office

  • Pickup Games: Create even sides for football or basketball
  • Tournaments: Randomly seed players into teams
  • Secret Santa: Pair colleagues for gift exchanges
  • Workshops: Break attendees into breakout groups

Features

  • Three Split Modes: By number of teams, people per team, or pairs
  • Balanced Distribution: Names are spread as evenly as possible
  • Fair Shuffle: Cryptographically strong randomization
  • Duplicate Removal: Repeated names are automatically ignored
  • Copy to Clipboard: Export the teams as plain text
  • Example Data: Quick start with a sample roster

How It Works

The tool reads your list of names, removes blanks and duplicates, then shuffles the order using the Fisher–Yates shuffle seeded with the browser's Crypto.getRandomValues() API for unbiased results. The shuffled names are then dealt out one at a time across the teams, so every team differs in size by at most one person. All processing happens locally in your browser — no names are ever sent to a server.


Embed This Util

You can embed this util on your own site as a widget. Adding ?embed=1 to the URL loads a compact version with just the tool itself; no header, menu, or documentation. Paste this snippet into your HTML:


    

Copy snippet Adjust the height to taste.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with