LOCAL TOOL · RANDOM

Random Team Generator

Paste names, choose the number of teams, and get a fair random split in one click.

How to use

  1. Paste the names into the box, one per line.
  2. Choose either how many teams you want, or how many members each team should have.
  3. Press Generate — press again to reshuffle until everyone is happy.

Examples

Class group work

28 students into 7 teams gives 4 students per team, assigned completely at random.

Five-a-side football

13 players with team size 5 creates 3 teams: two teams of 4 and one of 5 — as balanced as 13 allows.

Splitting a class into project groups

Paste the roster, set the number of teams and draw. Random assignment is the fastest way to break up the same groups forming every time, and it removes the social cost of someone deciding who works with whom. For repeat sessions, drawing again produces different groupings without any bookkeeping.

Making teams of a fixed size

Choosing teams of four from nineteen people leaves a remainder, and the tool spreads the extra members rather than creating one undersized team. Knowing that in advance matters for activities where a three-person team is workable but a one-person team is not.

Drawing fixtures for a small tournament

For a round of matches, generating pairs is the same operation as generating teams of two. Doing it in one draw in front of everyone is what makes the bracket uncontroversial, which is the main thing people want from a draw.

FAQ

How are the teams balanced?

Names are shuffled with cryptographic randomness and dealt round-robin, so team sizes never differ by more than one member.

What if the names don’t divide evenly?

The remainder is spread across the first teams. 7 people in 3 teams gives 3-2-2 — no team is ever two members larger than another.

Can the same person appear twice?

Each line is used exactly once. If a name is listed twice, it will appear in the result twice — remove duplicate lines first if that is not intended.

Are the names I enter uploaded anywhere?

No. The list is processed only in your browser and is never sent to our servers or analytics.

Can I keep certain people together or apart?

Not automatically — the draw treats every name equally by design. The usual workaround is to draw and then swap two members by agreement, which keeps the assignment mostly random while handling a specific constraint. Building constraints into the draw itself would make it no longer a random draw, which is often the point of using one.

Will the same grouping come up twice?

It can, especially with few people or few teams. With eight people in two teams there are only thirty-five distinct splits, so repeats are common across a term. With larger groups the number of possible arrangements grows quickly enough that repeats become rare.

Are the names stored anywhere?

No. The list stays in your browser, is never sent to a server, and is gone when you close the tab. That matters when the roster is a class list or a staff list, and it is why the tool asks you to paste names rather than connecting to anything.