Skip to content
Classroom Free · Private

Random Team / Group Divider

Splits your list into balanced teams.

Built and maintained by Paul Clark, Redmoon Software · Last checked

Drop in a roster of names and the Random Team / Group Divider shuffles everyone and splits them into evenly sized teams. It's ideal for gym class, pickup games, group projects, or party games where you want fair, drama-free sides. Choose a fixed number of teams or a fixed size per team, and every group ends up within one member of the same size.

Paste. Paste your list of names, one per line, into the input box.

0 items

Click Make teams to see a result.

Options
Recent results
  • No history yet.

How it works

  1. Paste. Paste your list of names, one per line, into the input box.
  2. Choose. Set the number of teams or the size per team in the options.
  3. Make. Click Make teams to shuffle and split everyone into balanced groups.
  4. Reroll. Click again any time to get a fresh random split.

About the Random Team / Group Divider

Number of teams or size of team

The Mode option decides what your number means. In count mode it is how many teams you want and the tool spreads everyone between them; in size mode it is how many people go in each team and the tool makes as many as that requires.

The difference shows up in the remainder. Twenty-six students into four teams gives two teams of seven and two of six — the extras are distributed rather than piled into one group. Twenty-six students in teams of four gives six teams of four and one of two, and a group of two is a different experience from a group of four. Neither behaviour is wrong; they answer different questions, and the one you want depends on whether the constraint is the number of tasks or the number of chairs.

Custom labels

The Labels field takes a comma-separated list and renames the teams in order — "Red, Blue, Green, Yellow" instead of Team 1 to Team 4. Supply fewer labels than teams and the remainder fall back to numbered names, which is a graceful failure rather than an error.

Worth doing more often than people do. A class remembers being on the Green team; nobody remembers being on Team 3, and the numbering quietly implies a ranking that colours do not.

Reproducible splits

Setting a Seed makes the division repeatable: same list, same settings, same seed, same teams. That matters when the split has to survive a page reload, or when you want to generate the same teams on a different device — a seed written in your lesson plan reproduces exactly the groups you planned around.

Without a seed every run is fresh. That is usually what you want in a classroom, where the fairness comes precisely from nobody being able to predict it.

Frequently asked questions

How is it balanced?

Names are shuffled and then dealt out round-robin, so every team lands within one person of the same size.

Should I pick teams or sizes?

Pick the number of teams if you want a fixed count of groups. Pick size-per-team if you want fixed-size groups, and the team count is calculated for you.

Is the split actually random?

Yes. The shuffle uses your browser's Web Crypto API for cryptographically sound, unbiased randomness, so no name has an edge.

Are my names sent anywhere?

No. The tool runs entirely in your browser and works offline, so your roster is never uploaded to a server.

Related randomizers

Further reading

Send feedback

Found a bug, want a feature, or just say hi? Send it our way.