Random Team Generator

Assign entered names to random teams by team count or maximum team size, with team sizes differing by at most one.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Make teams controls

One name per line, up to 500. Do not repeat a name.

Split by

Used when you split by number of teams.

Used when you split by team size. The number of teams is worked out by rounding up, and no team holds more people than this.

Processed in your browser. Your inputs stay on this device.

Showing a generated example. Generate again for a new result.

How to use Random Team Generator

  1. Paste one name per line into the name box.
  2. Choose whether to set the number of teams or the number of people in each team. A team count splits the list as evenly as possible; a team size sets how many teams are made, and every team holds at most that many people.
  3. Select Make teams, read the groups, then copy the plain list or the table.

Example: Random Team Generator

Split six names into two teams of three.

You add
Names: Ayesha, Ben, Chloe, Daniel, Elena and Farid, one per line. Split by: Number of teams. Number of teams: 2.
You get
Two teams of three, each holding a different mix of the six names because the list is shuffled first. The result says the team sizes are 3, the table lists Team 1 and Team 2, and the copyable text has one line per team. Which names land together changes on each run.

Supported inputs and limits

Up to 500 names per run, each up to 60 characters, and no repeated names, because one person in two teams would be wrong. In team-count mode you ask for 1 to 100 teams, never more teams than there are names, and the shuffled names are dealt one at a time so the team sizes differ by at most one. In size mode the number of teams is the name count divided by the team size, rounded up, the names are spread evenly across those teams, and no team holds more people than the size you set. The shuffle uses the browser's secure random source rather than Math.random, but the page keeps no audit record, so copy or save a result you may need to show someone later.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Why the team sizes come out even

Two ordering steps happen before anyone sees a team. The whole list is shuffled, so the order you typed gives no advantage. Then the shuffled names are dealt out one at a time: team 1, team 2, team 3 and back to team 1, the way a dealer hands cards around a table. Nine names into three teams gives three, three and three; ten names gives four, three and three. No team can finish two people ahead of another, which is the part a hand-made split usually gets wrong.

Questions about Random Team Generator

How random is the split?

The list is shuffled with Fisher-Yates, and each swap takes an unbiased whole number from your browser's secure random source. The shuffled names are then dealt one at a time, so a team-count split comes out within one person of the other teams and a team-size split spreads the names evenly across the teams it created.

What does the size option do when the names do not divide evenly?

It rounds the number of teams up and spreads the names across them, so with 7 names and a size of 3 you get 3 teams of 3, 2 and 2. No team holds more than the size you set, and the difference between the largest and smallest team is never more than one person.

Why are repeated names refused?

A name listed twice would let the same person land in two teams and the result would look like a mistake. Remove the repeated line, or write the two people's names so they are clearly different.

Can I keep some people together or apart?

No. Every split is random. If particular people must be separated, split the list yourself into groups first, generate teams inside each group, and combine the results.

Does the tool keep my list?

No. The names stay in this browser tab and the teams are built on your device, so nothing is stored on a server.

Project manager: Tony Hines · Content updated 1 October 2026 · Report a problem