Skip to content
CalculatorsRuns in your browserPopular

Team Generator

Split a list of names into random, evenly balanced teams or groups.

Input
No upload needed — instant
Privacy
Nothing is uploaded
Cost
Free · no sign-up · no watermark

Loading tool…

The tool is loading its code on your device. This happens once and is cached for later visits.

Processed entirely on your device

Everything you type or paste is handled by JavaScript running in this tab. No request is sent, nothing is logged and nothing is stored. Close the page and it is gone.

Overview

About the Team Generator

Make random teams free. Paste a list of names, choose a number of teams or a size per team, and get balanced groups instantly — ideal for classrooms, quizzes, sports and splitting work fairly in your browser.

Picking teams by hand is slow and, worse, socially awkward — the last two people chosen are always the same two people. A random team generator removes both problems: paste the names, choose how to split them, and let cryptographic randomness deal out groups that nobody can argue with.

Two ways to split

The tool offers the two splits that between them cover almost every situation:

ModeYou enterYou get
Number of teamsHow many teamsThat many groups, sizes balanced
Members per teamSize of each teamAs many teams as that requires

Choose number-of-teams when the format is fixed — four tables in a quiz, two sides in a match. Choose members-per-team when you want each group to be a certain size and are happy for the count to fall where it may, such as pairs for a workshop or breakouts of five.

Why the split is fair

Fairness comes from two steps. First the list is shuffled using your browser's cryptographic random source, so every ordering is equally likely and nobody can predict or influence it. Then names are dealt round-robin: the first to team one, the next to team two, and so on, wrapping back around. Dealing rather than chopping keeps team sizes within one member of each other even when the total does not divide evenly — with seven people and three teams you get sizes of three, two and two, never four, two and one.

Using it well

Paste one name per line, or separate them with commas; blank lines are ignored, so a messy roster still works. Names are treated exactly as given, duplicates included, because two people can legitimately share one. Generate as many times as you like — each press is an independent shuffle — and copy a team when the split looks right. For a recurring group you might generate once and keep the result, or reshuffle every session to mix people up.

What it is not for

It will not balance teams by skill, and it cannot know that two particular people should not end up together. If you need seeded or weighted groups, place the strong players manually first and let the generator fill the rest, or run it and swap by hand afterwards. For pure fairness with no other constraints, though, a random deal is exactly the right answer.

Step by step

How to use the Team Generator

  1. Paste the participants — one name per line, or separated by commas.

  2. Choose whether to split into a set number of teams or into teams of a fixed size.

  3. Enter that number, then press Generate to shuffle and deal the names.

  4. Regenerate as often as you like for a fresh split, and copy each team when you are happy.

Why use it

Benefits and common use cases

What this tool is good for, and what it deliberately does not try to do.

Fair by construction

Names are shuffled with cryptographic randomness and dealt round-robin, so team sizes differ by at most one member and no split can be predicted or quietly arranged.

Two ways to split

Ask for a fixed number of teams, or cap the size of each team and let the tool work out how many that makes — whichever matches the way your session actually runs.

Ready for the classroom

Teachers, quiz hosts and coaches paste a roster and get balanced groups in seconds, without the argument that picking people out loud always starts.

Names never leave the page

The shuffle happens entirely in your browser, so a roster of real names is never uploaded, stored or shared with anyone, and there is no limit on reruns.

Questions

Frequently asked questions

Short, honest answers about quality, limits and privacy.

How are the teams kept balanced?

Names are shuffled first, then dealt one at a time around the teams in order, like cards. This round-robin dealing keeps every team within one member of the others even when the total does not divide evenly, which simply chopping the list into blocks does not.

Is the split genuinely random?

Yes. The shuffle draws from your browser's cryptographic random source rather than Math.random, so every ordering is about equally likely and the result cannot be predicted from earlier splits. Regenerating gives a fresh, independent arrangement each time.

What if I want a specific number of people per team?

Switch the split mode to members-per-team and enter the size. The tool calculates how many teams that requires and fills them in turn, with the final team taking any remainder, so nobody is left out.

Can it handle duplicate or blank lines?

Blank lines are ignored, so stray line breaks in a pasted roster are harmless. Duplicate names are kept as separate people, which is what you want when two participants genuinely happen to share a name.

How many names can I paste?

There is no hard limit in the interface, and typical rosters of a few hundred split instantly. Very large lists still work, though at some point a spreadsheet with a random-sort column may be easier to manage alongside your other data.