b2KIT

Random Team Generator

Split a list of names into balanced random teams with customizable group sizes and re-shuffle.

Tested tool guide Tested browser tools Checked August 16, 2026

What Random Team Generator does, with a checked example

Type or paste a roster of names, pick a team size, and this tool deals the names out into balanced random teams. Balanced is a size guarantee, not a fairness guarantee: no team ends up more than one member larger than any other, and leftovers simply form a smaller final team. The thing people most often miss: every generation is a fresh shuffle of the list you entered, so the same roster yields different teams on each run, and once you generate again, the previous draw is gone. Copy results you want to keep.

Worked example

A concrete input and expected output from the current implementation.

Input

Anna, Ben, Carla, Dan, Eva, Finn, Gia, Hugo, Ivy, Jo, Kai, Leo
Team size: 4

Expected output

Three teams of 4 members each, every name placed in exactly one team: 12 / 4 = 3, so the sizes are fixed. The grouping itself cannot be predicted - the tool draws a different assignment on each run - but the balance is guaranteed.

12 names with a team size of 4 divides evenly, so the only possible outcome is 3 full teams. The balance rule (no team more than one member larger than any other) holds trivially, and the randomness affects only which names share a team, not the sizes.

How the result is produced

1

Size and remainder

The tool fills teams up to the size you chose and puts any leftover names into one final, smaller team. With 14 names and a team size of 5 you get two teams of 5 and one team of 4. Team counts are deterministic - they follow from the numbers - while the name assignment is random.

2

Fresh shuffle every time

Generation always starts from the roster exactly as typed. The tool keeps no history, so two runs over the same list almost never produce the same grouping, and there is no way to restore an earlier draw after generating again. Treat each result as final at the moment you see it.

Good uses

  • A teacher splits a class of 28 into seven lab groups of 4 before an experiment.
  • A workshop facilitator divides attendees into breakout groups of 5 for a discussion rotation.
  • An organizer builds equal-size pools for a tournament, or assigns files to reviewers in equal batches without picking by hand.

Limits and checks

  • When the roster does not divide evenly, one team is smaller - 11 names at size 4 gives teams of 4, 4, and 3. That is correct behavior, not a lost name: count the names to confirm all are present.
  • Results are unrepeatable. There is no seed value and no saved history, so the same input returns different teams on the next run and the current draw cannot be reconstructed once you generate again.
  • Balanced refers to headcount only. The tool knows nothing about skill, seniority, or conflicts, so teams equal in size can still be lopsided in strength - plan manual swaps for competitive settings.

Common questions

Will I get the same teams if I generate twice?

Almost never. Each generation is a fresh shuffle of the list you typed, so the same 12 names usually produce a completely different grouping the second time. If a particular draw matters, copy it down or keep the page open before you generate again, since the tool does not store history.

What happens when the names do not divide evenly by the team size?

The leftovers form one final, smaller team. With 11 names and a team size of 4 you get two teams of 4 and one team of 3. No name is ever left out, and the gap between the largest and smallest team is never more than one member.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools