You need quick teams, pairs, breakout groups, tables, or classroom groups with sizes kept as even as possible.
Random Group Generator
Paste and review names as a compact editable list, or generate numbered entries, then split everyone into random groups.
Paste a full list or add and remove participants one at a time, then review the compact cards. You can also generate numbered entries.
Your names and group results are processed locally in your browser and are not uploaded to a server.
Create classroom groups
Split a list of names into random groups
Paste a list, review or remove individual name cards, or generate numbered entries, then choose a fixed number of groups or a target number of people per group.
Random assignment does not balance skill, availability, accessibility, conflicts, or other constraints that require human review.
Spin Wheel: Create a random decision wheel with equal chances or custom weighted probabilities, then spin it locally in your browser.
About this tool
Paste and review names as a compact editable list, or generate numbered entries, then split everyone into random groups.
Your names and group results are processed locally in your browser and are not uploaded to a server.
How to use it
- Paste a full list or add and remove participants one at a time, then review the compact cards. You can also generate numbered entries.
- Choose the number of groups or people per group.
- Check the planned sizes, generate the groups, and copy the result.
Common use cases
- Create classroom groups
- Split workshop attendees into teams
- Make random event teams
- Pair people for discussions
- Generate numbered student groups
Group Count or People Per Group?
Random grouping usually starts with one of two questions: how many groups do you need, or how many people should be in each group? Choose the mode that matches the real constraint.
| Constraint | Best mode | Example |
|---|---|---|
| Fixed number of tables | Number of groups | Split 28 attendees into 7 tables. |
| Fixed discussion size | People per group | Make pairs or groups of 4. |
| Classroom teams | Number of groups | Create 4 or 6 teams for an activity. |
| Workshop breakout | People per group | Keep each discussion small enough to talk. |
Before Sharing Group Results
Random groups are useful when speed and fairness matter, but the generated result should still be checked before you announce it.
| Check | Why it matters | What to do |
|---|---|---|
| Missing names | A pasted list may skip a blank or copied line. | Compare the entry count with your source list. |
| Uneven groups | Some totals cannot split evenly. | Move one person manually if balance matters. |
| Duplicate entries | A person may appear twice if pasted twice. | Clean the list before generating. |
| Numbered entries | Useful when names are not available. | Use numbered mode for class numbers or sign-up IDs. |
FAQ
Can I paste a list of names?
Yes. Use line breaks, commas, semicolons, or paste a spreadsheet column. The tool turns the entries into compact cards you can review or remove.
Are duplicate names removed?
No. Duplicate names stay as separate participants and are highlighted. Add a number, class, or another identifier if you need to tell them apart.
Can I use numbered entries instead of names?
Yes. Choose numbered entries and enter the count, such as 30 or 40.
Can I choose people per group?
Yes. You can split by number of groups or by people per group.
Are names uploaded?
No. Grouping runs locally in your browser.