Random Group Generator

Paste a roster, choose the number or size of groups, and create random teams.

Group Rules & ConstraintsKeep apart / Keep together
⛔ Keep Apart (Avoid Together)Separate students who distract each other
🤝 Keep TogetherPair partners, mentors, or translators
🔄 Avoid Previous GroupingsPaste recent teams to mix with new partners

Create Smart Balanced Groups

Enter your participant list, add optional Keep Apart or Keep Together rules, and generate.

Generator overview

Balanced Random Groups Without a Spreadsheet

This random group generator turns a list of students, coworkers, players, or event guests into teams that differ in size by no more than necessary. Choose the structure you already know, generate once, and review the assignment before sharing it.

By group count

Useful for fixed tables, workshop rooms, debate teams, game stations, or a known number of project groups.

By group size

Useful for pairs, trios, lab partners, small discussions, sports sides, or study groups.

How to Generate Random Groups

The default path needs only a roster and a target. Rules and presentation options stay available when the situation calls for them.

  1. Paste the roster.Add one name per line or paste a comma-separated list from a spreadsheet.
  2. Choose the split.Set a fixed number of groups or the preferred number of people in each group.
  3. Add necessary rules.Open Group Rules only when particular people should stay together or apart.
  4. Generate and review.Check sizes and rule status, then copy, reshuffle, or open the projector view.

Use Constraints Without Hiding the Human Decision

Randomness is useful for reducing visible favoritism, but a roster does not describe every accessibility, safeguarding, language, skill, or attendance need. Use keep-apart and keep-together rules for the constraints you know, then treat the generated groups as a draft to review.

Classrooms

Create project groups, station rotations, lab pairs, reading circles, and classroom game teams.

Meetings

Assign breakout rooms, workshop tables, peer-review pairs, or rotating discussion groups.

Games and events

Split players, guests, volunteers, or tournament entrants into evenly sized groups.

Repeat sessions

Paste recent teams into Avoid Previous Groupings to encourage new pairings during the next round.

Random Group Generator FAQ

Can I choose the number of groups or the group size?

Yes. Choose Number of Groups when the room has a fixed number of tables or teams. Choose People Per Group for pairs, trios, lab groups, or any target team size.

How are uneven group sizes handled?

The shuffled list is distributed across groups so the sizes stay as even as possible. When the total does not divide exactly, some groups receive one extra person.

How do keep-apart rules work?

Add two names to a keep-apart rule when they should not share a group. The generator tries multiple randomized arrangements and reports whether all entered rules were satisfied. Review the final result before using it.

Can I keep two people in the same group?

Yes. A keep-together rule treats the entered names as a pair during grouping when the requested group size allows it. Conflicting or impossible rules may require a different group count or size.

Can I show the groups on a classroom projector?

Yes. Projector View displays the generated teams in a high-contrast full-screen layout. You can also copy the groups as plain text or a Markdown table.

Are student or participant names uploaded?

No account or upload is required. Grouping is performed in the current browser session, so review your device and screen-sharing practices when working with sensitive names.