SpinFair › Random Team Generator

Random Team Generator

Paste your names, choose how many teams (or people per team), and get random, balanced teams in one click.

0 names

Fair split: names shuffled with crypto.getRandomValues, team sizes differ by at most one

Teams

Your random teams will appear here.

How the random team generator works

The team generator shuffles your list with a cryptographic random shuffle (a Fisher-Yates shuffle using crypto.getRandomValues), then deals names into teams one at a time, like dealing cards. Team sizes never differ by more than one person, and every possible line-up is equally likely.

How to make random teams

  1. Paste or type the names, one per line.
  2. Choose Number of teams (for example 4 teams) or People per team (for example pairs = 2).
  3. Click Make teams. Not happy? Click it again for a new random split.
  4. Click Copy results to paste the teams into WhatsApp, email, Slack or a document.

Number of teams or people per team?

You wantChooseExample with 12 names
A fixed number of groupsNumber of teams3 teams of 4
Pairs or groups of a set sizePeople per teamPairs, so 6 teams of 2
Names don't divide evenlyEither option5 teams, so two teams of 3 and three of 2

When to use a random group generator

  • Classrooms: group work, lab partners, debate sides and seating plans, without arguments about who's with whom.
  • Sports and games: five-a-side football, cricket, basketball pick-up games, quiz nights.
  • Workplaces: breakout rooms, hackathon teams, mixing departments at team-building events.
  • Tournaments: random pairings and brackets.

Why random teams feel fairer

When captains pick teams, the same people get picked last every time. A visible, random split takes the pressure off and saves time. Because SpinFair uses a cryptographic random shuffle, nobody can predict or influence the line-up.

Want to pick one person instead of making teams? Use the random name picker or spin the wheel.

Frequently asked questions

How do I split a list of names into random teams?

Paste the names one per line, choose the number of teams, and click Make teams. The list is shuffled randomly and dealt into balanced teams.

Can I make random pairs?

Yes. Choose People per team and enter 2. If there's an odd number of names, one team will have 3 people.

What happens if the names don't divide evenly?

Teams are kept as balanced as possible. Sizes never differ by more than one.

Is the team split really random?

Yes. It uses a Fisher-Yates shuffle with crypto.getRandomValues, so every possible line-up is equally likely.

Is my list saved?

Your names are saved in this browser on your device so you can make new teams later. Nothing is uploaded.

More free wheels and pickers