Free tool

Team generator, fair random teams.

Paste the names, one per line, choose how many teams or how many people in each, and get random teams in a click. Teams differ in size by one at most. Add a skill level after a name, like "Sam 3", to balance the teams, pick a captain for each, and shuffle again until everyone is happy. Copy the teams into a chat or save them as a spreadsheet.

For balance, write a number after a name, like "Sam 3" or "Lee 7". Stronger players are dealt out first in turn, so each team gets a fair share.

Names stay in your browser (kept on this computer for next time) and are never sent anywhere.

Fair by design

Random, and even.

01 / Random

Every split equally likely

Names are shuffled with your browser's secure random generator, then dealt out in turn, so no team is favoured.

02 / Even

One apart at most

13 people in 3 teams gives 5, 4 and 4. Split by people per team and the last team never ends up with one person.

03 / Balanced

Skill levels, optional

With a level after each name, players are dealt in a snake order, strongest first, and each team shows its total level.

Questions

Good to know.

How do I make random teams?

Paste the names, one per line, pick the number of teams and press Make teams. Press it again for a new shuffle.

Can I make teams of a set size?

Yes. Choose People per team. If the names do not divide evenly, some teams get one more person.

How do I balance teams by skill?

Write a number after each name, like "Sam 3". The strongest are shared out first, in a snake order, so team totals come out close.

Is it really random?

Yes. It uses the browser's cryptographic random numbers, not Math.random, and every arrangement is equally likely.

Are the names saved?

Only in this browser, so the list is there next time. Nothing is sent anywhere.