Random Group Generator

Enter a list of names and randomly split them into balanced groups. Perfect for classrooms, workshops, events, and organizing.

Random Group Generator
// split people into random groups
About This Tool

What is the Random Group Generator?

Our random group generator takes a list of people and splits them into the number of groups you choose. The algorithm shuffles everyone randomly and distributes them evenly using round-robin assignment.

If the number of people does not divide evenly, some groups will have one extra member — the distribution stays as balanced as possible.

Everything runs in your browser — your data is never sent to any server. Completely free, private, and works offline.

🏫
Classrooms
Teachers can quickly split students into study groups, project teams, or discussion circles.
💼
Workshops & Events
Organize attendees into breakout groups for workshops, conferences, or team-building events.
🎯
Projects
Randomly assign people to project groups, committees, or working sessions.
🎲
Games & Activities
Create random groups for icebreakers, trivia nights, or party games.
How To Use

Start in seconds

// no signup, no install — just configure and generate.

01
Enter Names
Type or paste a list of names, one per line, into the text box.
02
Choose Groups
Set the number of groups you want (2-20).
03
Generate
Click Generate Groups to randomly shuffle and split everyone into balanced groups.
04
Use Your Groups
View the color-coded group assignments. Click Generate again to re-shuffle at any time.
FAQ

Frequently asked questions

Yes. The list is shuffled using a Fisher-Yates algorithm, ensuring every possible arrangement is equally likely.
The extra members are distributed one per group in order, so the difference between groups is at most one person.
There is no hard limit. The generator works entirely in your browser, so you can enter hundreds of names.
No. Everything happens locally in your browser. No names are sent to any server or stored anywhere.
They work the same way. The Team Generator splits people into numbered teams (ideal for sports and competitions), while the Group Generator splits people into numbered groups (ideal for classrooms and workshops).