Skip to content

Randomly split a group into teams

Split a list of participants into as many teams as you need, randomly and as evenly balanced in size as possible.

Processed on your device. Nothing is sent to any server.

Shuffles the full list randomly and then distributes participants one by one across teams, so each team's size differs by at most one participant.

Use cases

  • Forming teams for a match or sports activity.
  • Splitting a class into working groups.
  • Organizing teams for a game or activity.

How it works

  1. 1

    Type the participants

    One per line.

  2. 2

    Choose the number of teams

    Click Form teams to split them randomly.

Frequently asked questions

Are teams always the same size?

They are distributed as evenly as possible; if the number of participants isn't a multiple of the number of teams, some teams will have one more participant than others.

Can I re-roll if I don't like the result?

Yes, just click Form teams again to generate a new random combination from the same list.

Is there a maximum number of participants or teams?

There's no fixed limit; it works with any reasonable list of names, one per line.

Is the participant list stored anywhere?

No, the list is processed in your browser and never sent to a server.

← Random