Paste the current class roster
Add one student per line and remove absent students before creating groups.
Classroom Grouping Tool
This classroom group generator helps teachers divide a roster into random student groups without counting, sorting, or drawing names by hand.
Randomized output
Add participants, choose the number of groups, then generate a balanced result.
Paste one student name per line, choose how many groups you need, and generate a complete classroom grouping. When the class size does not divide evenly, the tool distributes the extra students so group sizes differ by no more than one.
Follow these quick steps without changing your usual workflow.
Add one student per line and remove absent students before creating groups.
Set the group count based on your tables, stations, materials, or activity plan.
Select Generate Groups to assign every listed student to one random group.
Check accessibility, behavior, support needs, and any pairing restrictions that random assignment cannot understand.
Generate again when you need a fresh arrangement for a later round or a different activity.
Create six groups of four for a project with one shared task per table.
Make five groups of six for seminar questions, peer feedback, or text analysis.
Divide the attending roster into teams that match the number of available lab stations.
Randomize literature-circle membership before assigning books or discussion roles.
Form small preparation groups first, then assign positions after checking the result.
Create one group per station and rotate the groups through the planned activities.
Open the main Random Group Generator for a general-purpose grouping tool that works with students, coworkers, participants, players, and other lists.
Paste a class list in one action instead of adding students individually.
Extra students are spread across groups so the size difference stays as small as possible.
Results remain separated by group, making them easier to read aloud or display.
Generate another arrangement when the class needs a new mix for the next activity.
Form temporary project teams without relying on seating order or friendship groups.
Build small discussion groups for prompts, text analysis, or peer feedback.
Match the number of groups to the available workstations or equipment sets.
Divide the class into teams for quizzes, relays, or review challenges.
Create one student group for each station in a rotation.
Make temporary activity groups while keeping final supervision decisions with the teacher.
Divide participants into smaller groups for practice, planning, or reflection.
Use a random grouping as a starting point for a short activity rather than a permanent seating plan.
The useful input is the roster that is actually present, not an ideal class list. Removing absent students before generating prevents empty places and avoids calling out names that should not be included.
The result is a starting arrangement. Teachers can still move a student when accommodations, conflicts, equipment access, or instructional goals require a deliberate change.
Random assignment can reduce the impression that a teacher repeatedly favors the same students, but randomness is not the same as educational balance. The generator does not know students' strengths, support plans, relationships, or comfort levels.
Use it for low-risk grouping where a neutral mix is useful. Keep professional judgment for sensitive, graded, or long-term placements.
Start from the activity. If six lab stations are available, choose six groups. If a discussion works best with four or five students, divide the class size by that target and choose the closest workable group count.
When the numbers do not divide exactly, slightly different group sizes are normal. The tool spreads the remainder instead of placing all extra students in one group.
Paste one student per line, choose the number of groups, and select Generate Groups. Every listed student will be assigned to one group.