Split student lists or class rosters into randomised project groups fairly. Use anti-repeat pairing algorithms to mix students evenly. Free classroom utility.
Add participant names, set your grouping options, and click "Generate Teams" above to split them.
Assigning people to groups is one of those tasks that feels simple but takes far longer than it should — especially when you are trying to be fair, avoid the same pairings as last time, and balance group sizes. Our Group Assignment Generator handles all of that automatically. Enter your participant list, set your group preferences, and click generate. The tool shuffles the roster, distributes members into balanced groups, and runs an anti-repeat check against previous sessions to reduce the chance of the same people always ending up together. Everything runs in your browser, so no data leaves your device.
Running workshops or hackathons? Try: Content Angle Generator
Teachers form end-of-unit project teams, literature circle groups, and science experiment partners using this tool. The anti-repeat logic ensures students cycle through different collaborators across the term rather than always ending up with the same friends. This broadens students' collaborative experience and gives quieter students more opportunities to step up in a group they are less familiar with.
Science teachers use it to pair students for lab practicals quickly and fairly. Pairing happens in seconds, saving the five minutes of negotiation that often occurs when students self-select. The saved roster means the teacher can regenerate new pairings for the next practical with a single click, automatically cycling through combinations.
Facilitators and HR teams paste their attendee list and generate break-out discussion groups for workshops, retrospectives, and training sessions. Randomly formed groups maximise cross-departmental networking and prevent the cliques that form when colleagues self-select. The tool is particularly useful for large all-hands events where manually dividing 80+ people into balanced groups would take considerable effort.
Youth leaders and event coordinators use it to create activity teams, cabin assignments, and relay race squads for camps, sports days, and community events. Because the tool runs in a browser with no login required, it works equally well on a laptop in a school hall, a tablet on the sports pitch, or a phone at an outdoor event.
After a Fisher-Yates shuffle produces a randomised ordering of participants, the tool evaluates candidate group layouts against a pairing history stored in your browser. For each candidate layout, the algorithm calculates how many previously-seen pairings appear in the proposed groups. The layout with the lowest repeat-pairing score is selected. This means that over successive sessions, students or colleagues are progressively cycled through new collaborators, and the same pairings become progressively less likely to recur.
When students choose their own groups, they gravitate toward friends or familiar peers. While comfortable, this pattern limits exposure to different working styles and thinking approaches. Research in collaborative learning shows that deliberately varied groupings — where students regularly work with new partners — improve communication skills, reduce clique dynamics, and produce higher-quality outcomes on group tasks because diverse perspectives challenge each group member's assumptions.
The optimal group size depends on the activity. For quick discussion tasks, pairs or trios work best because everyone must contribute. For longer projects, groups of 4–5 allow for role division (researcher, writer, presenter, reviewer) without creating free-rider problems that emerge in larger groups. The generator's Group Size mode makes it easy to target whichever size you need, and it handles the maths of distributing remaining participants automatically.
The most powerful use of this tool is across multiple sessions. By saving your roster and generating new groups each time, the anti-repeat algorithm progressively diversifies who works with whom. By the end of a semester, most students will have collaborated with most other students in the class — a much better outcome than the static groups that form when students pick their own partners in week one and stay together until the final assignment.
In corporate settings, the same logic applies. Randomly assigned break-out groups at workshops and training days expose employees to colleagues from different departments, levels, and backgrounds. This is particularly valuable in large organisations where team members rarely interact outside their immediate reporting structure. Random group formation is a low-effort, high-impact way to build cross-functional familiarity.
Explore related generators and utilities on the platform.
Saved locally on your browser
Roll dice, flip coins, spin wheels, or split teams to see results here!