Random Team Generator

Enter the participants' names and set the number of teams or the people per team. The tool shuffles the list and splits it into teams, and team sizes never differ by more than 1 person.

Split by

How to use the Random Team Generator

  1. Type the participants' names one per line, or paste a list copied from a spreadsheet, a class roster or a group chat as is. Comma-separated names work too.
  2. Choose Number of teams to make exactly that many teams. Choose People per team and the tool works out how many teams you need.
  3. Click Make teams. The list is shuffled and shown as one card per team. If you need a new draw, click it again to reshuffle.
  4. If you need team leaders, tick the checkbox. The first person randomly placed on each team is marked as leader. Use Copy results to paste the teams into an email, a chat or a class announcement.

How does the random team generator divide people?

Tooljip first shuffles the whole list at random, then deals people out one at a time, starting with Team 1 and going around in turn. It works just like dealing a deck of cards, so team sizes never differ by more than one person.

ParticipantsSettingResult
103 teams4, 3 and 3 people
103 people per team4 teams: 3, 3, 2 and 2 people
124 people per team3 teams of 4
256 teams1 team of 5 + 5 teams of 4

If you split 10 people with "3 people per team," you don't get three teams of 3 plus a team of one. Instead, the tool sets the number of teams to 4 and spreads people evenly, so each team gets 2 or 3. That way nobody is left on their own.

How to make random groups fairly

The list is shuffled with a Fisher-Yates shuffle that uses the browser's cryptographic random number generator (crypto.getRandomValues). Every possible order is exactly as likely as any other, so the people at the top of your list don't end up clustered on one team.

  • Share your screen or project it so everyone can watch you click the button. People are far less likely to complain about the result.
  • Agree in advance to use the first result. If you keep reshuffling until you like the lineup, the draw isn't random anymore.
  • For sports where skill levels vary a lot, put players of similar ability into separate groups, run the generator on each group and then combine the teams. This gives you fairly balanced sides.

Ways to use it in class, at work and in clubs

  • Classroom groups: Paste your class roster and set 4 people per team to create groups for projects or activities in seconds.
  • Workshops, training days and team building: Mix people from different departments at random, and use the leader option to pick a facilitator for each table.
  • Pickup soccer, basketball or five-a-side: Set 2 teams to split everyone into two sides, such as shirts and skins or bibs and no bibs.
  • Study groups, clubs and meetups: Reshuffle every week so people get to work with someone new each time.

If you need to decide an order instead of making teams, try the pinball picker or the ladder game.

Tips for pasting your list

  • Columns copied from Excel or Google Sheets paste in as one name per line, which is exactly the format the tool needs.
  • Names can also be separated by commas, for example Alex, Sam, Jordan.
  • The note under the box shows how many participants were counted and how many teams you'll get, so you can check the list before you split it.

Frequently asked questions

How many people can I split into teams?
There's no set limit. You can paste a list of several hundred names and split it right away.
What if two people have the same name?
Each one is still placed as a separate person. To tell them apart in the results, it's best to add an initial or a number, for example "Chris P." and "Chris M."
Can I keep two people on the same team, or on different teams?
Not at the moment. If two people must be on the same team, you can put them together on one line, such as "Alex & Sam," so they're placed as a pair.
Is my list saved?
Your list and settings are saved only in this browser, so they're still there the next time you open the page. Nothing is sent to a server.
Can I get a new set of teams?
Yes. Click Make teams again and the list is reshuffled into a completely new random split.

Last updated: 2026-10-06