Team Generator

Split the group

Team Generator

Paste your names and generate to split them into teams.

How the team generator works

Paste your list of names, one per line, then choose how to split them — by the number of teams you want, or by how many people go on each team. Hit generate and the roster is shuffled and dealt into groups. Blank lines are ignored and duplicate names are removed automatically, so a messy paste still works.

Split by team count and the members are dealt round-robin, so team sizes never differ by more than one — nobody ends up on a lopsided squad. Split by team size and each group is filled to your target, with any remainder forming a smaller final team.

Where a random team picker helps

Gym class and sports: split a group into fair sides in seconds without the slow captain’s pick. Classrooms: shuffle students into project groups so friend cliques don’t stack. Game nights, hackathons, standups, secret-santa draws — anywhere you need groups decided without anyone claiming the split was rigged.

Picking one winner instead of splitting groups? The wheel of names spins a single name, and the spin wheel draws from any list you type in.

Fair and unrigged

The roster is shuffled with an unbiased Fisher–Yates pass over your browser’s cryptographic random source. That algorithm matters: the naive shuffle most people reach for quietly favors certain arrangements. Here every possible arrangement is equally likely, so no name is nudged toward the first team, and re-running gives a fresh split every time.

FAQ

How does the team generator split people?

It shuffles your whole roster randomly, then deals members into teams. Choose “by number of teams” to fix how many groups you get (sizes stay balanced within one), or “by team size” to fill each team to a set number of people.

Are the teams actually random and fair?

Yes. Names are shuffled with an unbiased Fisher–Yates algorithm using crypto.getRandomValues, so every arrangement is equally likely. No member is favored and each generate gives a different split.

How many names can I add?

Up to 500 names, one per line. You can make up to 100 teams. Blank lines are skipped and duplicate names (ignoring case) are removed before the split.

What happens if the group doesn’t divide evenly?

Splitting by team count, members are dealt round-robin so sizes differ by at most one. Splitting by team size, each team is filled to your target and the leftover members form a smaller final team.

Do I need to install or sign up for anything?

No. It runs free in any modern browser on phone, tablet, or desktop, with no app, account, or sign-up.