Random Team Generator (Split a List into Teams)
A random team generator takes a list of names and splits them into a set number of teams, with each person assigned at random so no group is stacked on purpose. The tool below shuffles your list in your browser and deals everyone out evenly across the number of teams you choose, so the split is fair and takes one click.
What a Random Team Generator Does
A random team generator removes the bias from picking teams by hand. Instead of captains choosing in turn, which tends to load the strongest players onto one side and leave the rest scattered, the tool assigns every name by chance. You give it a list and a number of teams, and it produces groups that are random in makeup and equal in size. That makes it useful any time you need to divide a group and want the split to feel fair to everyone involved.
How to Use It
- Type or paste your names into the box, one name per line. Blank lines are ignored.
- Set how many teams you want, from 2 up to 20.
- Press Generate Teams. The tool shuffles the list and shows each team with its members.
- Press the button again for a fresh shuffle if you want a different split.
- Copy the teams into your notes, chat, or scoreboard.
How Fair Distribution Works
The tool does two things in order: it shuffles, then it deals. The shuffle uses a Fisher-Yates pass, which gives every name an equal chance of landing in any position. The deal then hands names out round-robin, the first to Team 1, the second to Team 2, and so on, wrapping back to Team 1 after the last team. Because the list is already random, the round-robin pass spreads people evenly without favoring any group.
Use Cases
Split players into two or more sides without captains arguing over picks. A random shuffle keeps the game friendly.
Divide a class into project groups or lab pairs in seconds, with the assignment visibly random so it reads as fair.
Break a team into working groups, breakout rooms, or rotations without anyone choosing their own group.
Form teams for trivia, charades, or board games on the spot, then reshuffle for the next round.
Even vs Uneven Splits
When your number of people divides evenly by the number of teams, every team is the same size. Twelve people into three teams gives three teams of four. When it does not divide evenly, the remainder is shared one at a time across the first teams. Ten people into three teams gives sizes of four, three, and three. The tool always produces the most even split possible, so the largest team is never more than one person bigger than the smallest. The summary under the teams shows the exact size of each group so you can see the balance at a glance.
When to Use It
Reach for the generator any time you need to divide a list of people and want chance, not choice, to decide. It fits one-off splits like a single game night and repeated splits like weekly group rotations, where reshuffling each time keeps the mix fresh. Because it runs in the browser and keeps your list on your device, it is also fine to use with a roster you would rather not paste into an online service.
Last Thoughts on Splitting a List into Teams
Picking teams by hand is slow and rarely feels fair. A shuffle plus an even deal settles both problems at once: the makeup is random and the sizes match. Paste your list, set the count, and let the tool do the dividing so the group can get on with the game or the work.
If you need a different kind of randomizer, try the list shuffler to reorder a list without grouping it, the random number generator to pick numbers in a range, or the dice roller for tabletop games. Browse the rest of our free online tools.
Key Takeaways:
- A random team generator splits a list of names into a chosen number of teams, assigning each person by chance.
- It shuffles the list with a Fisher-Yates pass, then deals names round-robin, which keeps the makeup random and the sizes even.
- When the count does not divide evenly, the first teams each get one extra person, so no team is more than one larger than another.
- Enter one name per line and pick from 2 to 20 teams; blank lines are ignored.
- The shuffle runs in your browser, so your list of names is never sent to a server.
- Generate again any time for a fresh, independent split.
Frequently Asked Questions (FAQs)
How does the team generator split names into teams?
It first shuffles your full list of names so the order is random, then deals the names out one at a time across the teams, wrapping back to the first team after the last. Because the list was shuffled before dealing, every team gets a random mix of people and an equal share of the total.
Will the teams be the same size?
Yes when your number of people divides evenly by the number of teams. When it does not, the remainder is shared one person at a time across the first teams, so the largest team is never more than one person bigger than the smallest. The summary shows each team’s size so you can check the balance.
How many teams can I create?
You can split your list into anywhere from 2 to 20 teams. You need at least as many names as teams, so if you ask for more teams than you have names, the tool tells you to add more names or lower the team count.
Is the split truly random?
Yes. The tool uses a Fisher-Yates shuffle, which gives every name an equal chance of any position, and draws from your browser’s secure random source when it is available. Press Generate Teams again and you will get a different, independent split each time.
Are my names sent anywhere?
No. The shuffle and the team assignment happen entirely in your browser on your own device. Your list of names is never uploaded, logged, or stored on a server, so it is safe to use with a private roster.
Can I reshuffle for a new set of teams?
Yes. Press Generate Teams again at any time and the tool reshuffles the same list into a fresh set of teams. This is handy for game rounds or rotations where you want a new mix each time without retyping the names.


