Random Team Generator

10 people

One name per line. Paste a list to import.

Split by

Teams2
210

Team names

👥

10 people ready · 2 teams of ~5

Hit the button above to split them randomly

Random Team Generator splits any list of names into balanced teams in one click. Paste your roster, choose how many teams you need or how big each team should be, then hit Generate. The shuffle animation randomly distributes everyone fairly. If the automatic split is not quite right, click any name to move it to a different team. Copy the finished line-up to the clipboard or shuffle again for a fresh draw.

No signupRuns in your browserFormula explained belowGeneral information only

How to use this tool

  1. 1Type or paste your names into the box on the left, one name per line. The tool reads the list instantly - you will see the people count update as you type.
  2. 2Choose your split mode: 'No. of teams' lets you set how many teams to create (the tool works out how many people go in each). 'Team size' lets you set how many people per team (the tool works out how many teams you need).
  3. 3Use the slider to set the number of teams or team size. The preview below the slider shows you the resulting split before you generate.
  4. 4Pick a naming style for your teams: numbers (Team 1, Team 2…), letters (Team A, Team B…), animals (Wolves, Eagles…), or colors (Red Team, Blue Team…).
  5. 5Click Generate Teams. The cards shuffle for a moment, then lock in with everyone assigned to a color-coded team.
  6. 6If you want to move someone, click their name chip. A banner appears showing which team to move them to - click the team button to confirm.
  7. 7Click Copy results to get the full team list as plain text, ready to paste into a message or document.

Example

Splitting a class into activity groups

A teacher has 28 students and wants 4 groups for a project. She pastes the class list into the names box, sets the mode to 'No. of teams' and drags the slider to 4. One click generates four groups of 7. She notices two close friends in the same group and moves one to another team using the move banner. Done in under 30 seconds.

Office five-a-side football

An office has 15 people signed up for five-a-side. Set team size to 5 and the tool creates three teams of 5. Shuffle a couple of times to get a balanced mix of skill levels, then copy the result into the group chat.

Common use cases

  • Teachers splitting classes into project groups, quiz teams, or reading circles
  • Coaches assigning players to sides for training drills or friendly matches
  • Office managers organising team-building activities or hackathon groups
  • Facilitators dividing workshop attendees into breakout discussion groups
  • Friends splitting into teams for sports, trivia nights, or escape rooms
  • Event organisers randomising table seating or group assignments at conferences

Common mistakes

  • Forgetting to remove names that are no longer in the group - the tool splits everyone in the list, so remove absent members first.
  • Using team size mode with a large group and a small team size creates many teams. For a group of 30 with team size 3, you get 10 teams - which may be more than you need.
  • Refreshing to start over - refreshing the page resets the names to the default example list. If you need to start fresh, clear the textarea manually or click 'Clear results'.

Frequently asked questions

Are the teams truly random?

Yes. The tool shuffles the name list using a Fisher-Yates shuffle seeded from Math.random(), which produces an unpredictable order on every run. Each person has an equal chance of being assigned to any team.

What happens if the names don't divide evenly?

The tool uses round-robin assignment, so the extra names go to the first teams. If you have 10 people in 3 teams, the split is 4-3-3. In team-size mode, the last team receives the remaining people which may be fewer than the target size.

Can I move people between teams after generating?

Yes. Click any name chip to select it, then click the team button in the move banner that appears to reassign that person. The rest of the teams stay unchanged.

Is there a limit on names?

The tool handles any reasonable list size - dozens to hundreds of names. Very large lists (over 200) will still generate instantly as all processing is done in the browser.

Is my data uploaded anywhere?

No. Your names never leave your browser. The tool runs entirely client-side with no server requests.

Related tools

Last updated