Free Classroom Tool

Random Group Maker for Classrooms

Split a class into even groups in one click — with the rules that matter. Keep two students apart, remember who has already worked with whom, rotate the roles, and print table tents for the desks.

No sign-upClass lists stay in your browserHow it works
Random Group Maker

Paste a column from a register or spreadsheet — numbering, extra columns and duplicates are stripped.

To mix groups by level or anything else, add a tag after a name: "Emma | A" or "Liam #high".

Sizes never differ by more than one — nobody is left in a group on their own.

One rule per line. Commas keep people apart; a plus sign keeps them together.

No tags in the list yet, so there is nothing to balance.

Group names

Your list, rules and groups are kept on this device, so a refresh loses nothing.

No groups yet

Paste your class list, choose how to split it, and add any rules about who should not be together.

From the same team

The groups are set. Now the task.

AI Quiz Maker writes the activity the groups are about to do — a review round, a set of discussion questions or an exit ticket — from your notes, a PDF or a topic.

  • Turn a lesson into a quiz in about a minute
  • Share it as a link, or export to Kahoot, Quizizz and Blooket
  • Save it and run the same lesson again next year
Make a quiz free

Free plan, no card needed

Grouping that holds up

  • Add the keep-apart rules before you shuffle. Fixing groups by hand afterwards is how the pair you separated ends up back together.
  • Press keep after you read the groups out. That is what lets the tool avoid the same partners next week.
  • Mark absences instead of deleting names, so the class list and its history survive the day.

How to use it

Even groups in four steps

No account, no student logins, and nothing about your class stored anywhere but this browser.

  1. 1

    Paste the class list

    One name per line, or paste a column straight out of your register. Numbering, extra columns and duplicates are stripped for you.

    15 seconds

  2. 2

    Choose how to split it

    Groups of four, or four groups — either way. The remainder is spread out rather than dumped into a last group.

    5 seconds

  3. 3

    Add any rules

    Type the pairs who should not be together, one per line. Turn on roles and repeat-avoidance if you want them.

    20 seconds

  4. 4

    Show or print

    Groups appear one at a time on the board. Print a list for your desk, or table tents to stand on each group's table.

    5 seconds

What you get

What this generator does

  • Groups that are actually even

    Students are dealt round-robin, so group sizes never differ by more than one. Twenty-five students in fours gives 4,4,4,4,3,3,3 — not six fours and one child sitting alone, which is what naive chunking produces and what this tool used to do.

  • Keep two students apart

    Type the pairs as plain text — "Jake, Marcus" on a line — and the grouping is solved around them. No roster to build first, and the class never sees that a rule was applied.

  • Remembers who has worked with whom

    Press keep after you read the groups out, and the next grouping avoids those partners. Not just last week's — every grouping you have kept for that class. Over eight weeks this cut repeat pairings from 76 to 18 in our own testing.

  • A who-worked-with-whom grid

    See the whole class as a grid: darker squares are students who keep ending up together, empty squares are pairs who never have. The quickest way to check the mixing is working.

  • Undo

    Reshuffled straight after reading the groups aloud? Take it back — the last ten groupings can be undone.

  • Absent, not deleted

    Click a name to leave someone out today. They stay in the saved class and keep their pairing history, so next week's groups still account for them.

  • Roles that rotate

    Leader, Scribe, Reporter, Timekeeper and the rest are handed out inside each group — and tracked, so the same confident student is not Leader every single week.

  • A seed you can reuse

    Every grouping has a number. Type it back in with the same list and settings and you get exactly the same groups — after a refresh, or to give period two the same arrangement.

What is a random group maker?

A random group maker splits a class list into teams so you do not have to count off, draw names from a hat, or let students pick — which always leaves somebody last. You paste the names, say how big the groups should be or how many you want, and it deals them out fairly.

This one runs in your browser with no account and no student logins. It also handles the things that make a grouping actually usable in a classroom: keeping two students apart, remembering who has already worked with whom so partners change over a term, rotating the roles inside each group, and leaving absent students out for the day without losing them from the class list.

Even groups, and why that is harder than it sounds

The obvious way to split a list is to shuffle it and cut it into chunks of the size you asked for. It is one line of code and it is wrong, because everything left over lands in the final chunk. Twenty-five students in groups of four becomes six groups of four and one group of one — a child sitting on their own while everyone else works in a four.

This tool used to do exactly that, and the page used to describe it as "the last group simply gets the remaining students — no one is left out", which was not true. Students are now dealt round-robin, one at a time around the groups, so the sizes come out 4,4,4,4,3,3,3 and never differ by more than one. The same applies when you ask for a number of groups instead of a size: seven groups from thirty students gives five fours and two fives, not six fours and a six.

Both ways of splitting are here because teachers need both. "Groups of three" is what you want when the activity needs three roles; "six groups" is what you want when there are six tables. With only one of them, you end up doing the division in your head and hoping the remainder falls somewhere sensible.

The rules are the point

Every teacher has two or three students who cannot be in the same group. That is the actual reason grouping gets done deliberately rather than by counting off, and it is the thing a random generator is most likely to get wrong — if it seats them together, the class assumes you did it on purpose.

Rules here are plain text, one per line. Commas keep people apart, a plus sign keeps them together: "Jake, Marcus" and "Priya + Sam". There is no roster to build first and no menu to work through, which matters because the whole appeal of this kind of tool is that it takes twenty seconds. Names that are not in the class list are reported rather than silently ignored.

When the rules cannot all hold at once — three students who must all be apart, but only two groups — the arrangement says which rule it broke, by name. That is the difference between a constraint feature you can rely on and one you have to check by eye every time.

Who has already worked with whom

Random grouping every week does not actually mix a class. With twenty-five students in fours there are three hundred possible pairs and only thirty-three of them happen each week, so by chance alone the same people keep landing together while others never meet. Teachers notice this and start intervening by hand, which is how you end up back at fixed groups.

So this one remembers. Press keep after you read the groups out and the pairings are recorded for that class; the next grouping then works to avoid partners who have already worked together, weighting repeat offenders more heavily than first-time pairs. Over eight simulated weeks with a class of twenty-five, that took repeated pairings from seventy-six down to eighteen. It compares against every grouping you have kept, not just the previous shuffle.

You can also see it. The grid shows every student against every other one: an empty square is a pair who have never worked together, and the darker the square the more often they have. It is the quickest way to find the two students who somehow keep ending up on the same table — and to prove to yourself that the mixing is actually happening.

Roles, absences, and getting it onto the desks

Roles inside a group — Leader, Scribe, Reporter, Timekeeper — stop the first thirty seconds being a negotiation. Handing them out once is easy; rotating them is the useful part. Here the tool counts who has held what, so the confident child is not Leader every week and the quiet one gets a turn without you having to engineer it. Marking someone absent leaves them out of today's groups while keeping them in the class and its history, which is different from deleting the name and losing everything the tool knows about them.

When the groups are set, the list prints for your desk and the table tents print one page per group — fold them, stand them on the tables, and the names and roles are visible from both sides. From there the seating chart generator arranges the room those groups sit in, and the classroom timer runs the activity itself.

Group maker questions

What teachers ask before they trust it with a class.

Yes. No sign-up, no trial, no ads and no limit on groupings. Up to twelve classes are saved in this browser, with nothing to sync. We make quiz-generation software; this is a tool we give away.

The remainder is spread out, not dumped. Twenty-five students in groups of four gives 4,4,4,4,3,3,3 — sizes never differ by more than one, so nobody ends up in a group on their own.

Yes. Type them on one line separated by a comma — "Jake, Marcus" — and the grouping is solved around it. A plus sign instead keeps people together. If a rule cannot be met it says which one, by name, rather than quietly ignoring it.

Yes, both modes are there. "Groups of four" when the activity needs four roles, "six groups" when you have six tables.

Yes, if you press keep after each grouping. It records the pairings for that class and the next grouping avoids them — all of them, not just last week's. In our own eight-week test with a class of 25 that cut repeat pairings from 76 to 18.

Yes — turn on the grid. Every student against every other one, darker where they have been grouped more often, empty where they never have. It is the quickest way to spot two students who keep landing together.

Yes: Leader, Scribe, Reporter, Timekeeper, Resource manager and Checker are handed out inside each group. It also tracks who has held what, so roles rotate instead of the same student leading every time.

Click a name to mark them absent for today. They are left out of the groups but stay in the saved class with their pairing history intact, so future groupings still account for them.

Yes. Every grouping has a seed number shown in the setup panel. Type it back in with the same class list and settings and you get exactly the same groups — useful after an accidental reshuffle, or to give a second class the identical arrangement. There is also a plain undo.

Two ways: a PDF list for your desk, or table tents — one page per group, folded so the names and roles read from both sides of the table. You can also download the board as a PNG.

Yes, up to twelve, each with its own list, rules and pairing history. They are saved in this browser rather than an account, so there is nothing to sign into and nothing to sync.

Yes — sports teams, a quiz night, a workshop. Paste any list of names. The page is written for teachers because that is who it is built around, but nothing in it is classroom-only.

Still have questions?

Our team is here to help. Email us at support@aiquizmaker.co

The groups are made. Now the activity.

Paste your notes, upload a PDF or name a topic, and AI Quiz Maker writes the review round, the discussion questions or the exit ticket — then exports it to Kahoot, Quizizz, Blooket or a printable sheet.

  • No credit card
  • 20 free quiz generations
  • Exports to 19 formats