Random Team Generator Split any list into random, even teams

Paste names, choose your group size and generate teams. Add tags when you want to spread skills or groups evenly.

Split your group

10 names

End an entry with a tag: Sam #A or Lee #beginner. Untagged names form their own group when balancing.

Blank entries are ignored. Duplicate names are matched without case or tags and stay in the list until you choose Remove. Use distinct names for different people.

Each tag appears on teams as evenly as possible. Tags are case-sensitive. This balances the labels you provide, not abilities the tool can measure.

Your names stay on this device. The last list and settings are saved only in this browser.

How to split a group into random teams

Enter the whole group

Replace the sample names with your own list, using one name per line or commas between entries. Blank lines are ignored. The live count includes duplicates, and the tool warns about them without deleting anyone. If two different people share a name, add a surname or another identifier before generating teams.

Choose Number of teams to set the group count, or People per team to set a maximum size. Generate teams makes the cards; Reshuffle creates a new arrangement using the same settings. Each entry is placed exactly once. Up to 1,000 names are supported.

Use and present the result

Tap a team title to rename it. The new titles stay when you reshuffle with the same number of teams. Copy as text copies the titles, names and tags. Print teams prints only the results, so you can hand out a list without the input form or site menu.

Big screen opens the teams for a projector or shared screen. Where native full screen is unavailable, the results fill the browser window instead. Close big screen returns to the page. Your browser’s exit control also works in native full screen.

How to make fair teams

Pure random grouping does not guarantee that experience or other characteristics will be evenly distributed. To balance a characteristic you already know, put a tag at the end of each entry, such as Sam #beginner or Lee #experienced, then turn on Balance tags. Each entry has at most one tag; names without one are treated as another group.

For each tag, the count on any two teams differs by at most one. For example, six #A and six #B entries split into three teams give each team two of each. Names are shuffled within those constraints, so balanced mode does not promise that every unconstrained team arrangement is equally likely. Tags cannot capture every factor that makes a group work well.

When the smaller-team option conflicts with the tag counts, the tool explains that it cannot meet both settings. Choose Spread leftovers or turn Balance tags off to continue. No one is silently dropped to make the constraints fit.

What if the group doesn’t divide evenly?

By default, team sizes differ by at most one person. Ten names into three teams produce sizes four, three and three. Choosing four people per team also makes three teams with those sizes, because leftover people are spread as evenly as possible. Which teams receive the extra person is randomized.

If you select One smaller team, the generator fills teams to your chosen size and puts the remainder into one smaller team. Ten names at four per team then produce four, four and two. This option intentionally allows a larger size difference. If the total divides evenly, all teams have the requested size.

Are random team generators really random?

This tool gets random numbers from the browser’s secure random number generator. It uses a Fisher–Yates shuffle to mix the list. Numbers outside a range that divides evenly are retried, preventing modulo bias from favoring some positions. No server chooses the teams.

A fresh shuffle can still repeat a previous arrangement or place the same people together again. The generator does not remember past pairings or exclude them from future results. Random grouping helps avoid deliberate selection, but it cannot guarantee that a particular team will feel balanced or work well together.

If you want to draw one entry rather than create groups, use Spin the Wheel.

Random team generator FAQ

Can I make teams in Excel?

Yes. A common approach is to add a column of random values with RAND(), sort the names by that column, then divide the sorted list into groups. Preserve the values or the resulting list if you need to keep an arrangement, because spreadsheet random values can recalculate.

How many teams should I make?

Choose a count that suits the activity and the number of people. The tool keeps the default split as even as possible. If you know the maximum group size instead, choose People per team and let it calculate the number of teams.

Can I keep two people apart?

Specific pair restrictions are not supported. Giving those two people the same tag and enabling Balance tags can spread them across teams when at least two teams exist, but this is a group-balancing rule, not a general way to express multiple pairing restrictions.

Is my list saved anywhere?

The last list and settings are saved in localStorage in this browser on this device. They are never uploaded. Clear removes the names and resets the settings. If browser storage is blocked, the current page still works and explains that saving is unavailable.

Do duplicate names get extra places?

Yes. Every entry remains a separate place until you remove duplicates. The duplicate warning counts repeated names beyond the first occurrence, ignoring letter case and tags. Remove keeps the first entry for each name.

Can I balance more than one tag per person?

No. Use one final tag per entry for the characteristic you want to spread. This tool does not optimize multiple overlapping attributes or measure skills automatically.