Random Group Generator for Classrooms

Split a list of students into balanced random groups in a second — by number of groups or group size.

0Students
0Groups

This tool runs entirely in your browser — no data is uploaded to our servers.

Was this tool helpful?

Fair groups, no arguments

Splitting a class by hand takes time and the same friends always end up together. This tool shuffles names into balanced groups — the biggest and smallest group never differ by more than one student. Showing the draw on screen makes it feel fair.

How to use it

  1. Paste the names, one per line (copy them from your class list).
  2. Split by “Number of groups” (e.g. 4) or by “Students per group” (pairs, trios…).
  3. Tick “Pick a leader” to have one student per group organise and present.
  4. Click “Split randomly”. Copy the result, or click again for a new split.

When to use it

  • Group work, projects and presentations.
  • Sports teams.
  • Class quizzes and competitions.
  • Lab sessions or field trips.

Teaching tip

Random grouping breaks up closed circles and gets students working with new classmates. When groups need balanced levels, split randomly then swap one or two students, or split each level band separately and combine.

Frequently asked questions

Are the groups balanced?

Yes, the largest and smallest groups differ by at most one student.

Can I make pairs?

Yes, choose “Students per group” and enter 2.

Are names stored?

No, names stay on the page and are never sent to a server.

How do I share the groups?

Click “Copy groups” and paste into a message or document, or project the page.

Request a new tool

Need a tool we do not have yet? Describe it briefly. We read every request and build the most wanted ones.