Group Picker – Free Random Group Generator
Add names or items and use the Group Picker to randomly divide them into groups. Choose the number of groups or a maximum target group size, then generate groups in seconds.
Group Picker
Participants and results stay in this browser. No participant data is sent to a server.
The grouping tool could not load. Try a current browser or reload.
Your groups
What Is a Group Picker?
A Group Picker is a random group generator that divides a list of names or items into multiple groups. It randomizes the enabled entries, then distributes them into groups with counts as close as possible.
Use it to organize a discussion, split a workshop into breakout groups, or divide a general list for an activity. It groups the list rather than selecting one result.
How to Use the Group Picker
Prepare the names or items you want to group, choose the grouping method, and press Generate Groups. You can review the groups, copy them or generate another arrangement.
- Prepare your listAdd one entry or paste one name/item per line.
- Select a grouping methodChoose Number of groups or Group size, and enter a whole number.
- Generate GroupsDivide the current enabled list into groups.
- Review or regenerateCopy Group or Copy All Groups; Regenerate Groups creates another arrangement.
The interface calls entries “participants,” but it accepts arbitrary text labels. You can use item names in the same inputs. No separate item mode or item-classification feature is needed.
Choose the Number of Groups
Number of groups determines how many groups you will receive. Set a whole number from 1 to 500, without exceeding the number of active entries.
For example, choose 3 groups for 12 enabled participants to get sizes of 4 + 4 + 4. A count of 1 is valid and puts the active list into one group. Zero, decimals, values above 500 or more groups than active entries are rejected.
Equal Group Example
12 people3 groups4 + 4 + 4
Group 1
4 peopleGroup 2
4 peopleGroup 3
4 peopleChoose How Many People Are in Each Group
Group size is a maximum target, not an exact size for every group. It accepts a whole number from 1 to 500. The engine rounds the active-entry count divided by the target upward to find the number of groups, then distributes entries evenly.
For 10 people with a target of 4, the output is 3 groups of 4 + 3 + 3, rather than 4 + 4 + 2. The same rule applies to item labels. A target larger than the list puts everyone into one group; a target of 1 gives one group per active entry.
The original Group Picker starts in Group size mode with a target of 3 and ten sample names. Generating from those defaults gives four groups with sizes of 3 + 3 + 2 + 2. Your edited or locally saved list may differ.
What Happens When Names Cannot Be Divided Evenly?
The largest and smallest groups differ by at most one entry. Once the list is shuffled, entries are assigned to groups in turn, and any extra entries go to the earlier groups.
Uneven Group Example
10 people3 groups4 + 3 + 3
Group 1
4 peopleGroup 2
3 peopleGroup 3
3 peopleTen people cannot make three exactly equal groups. The sizes are 4 + 3 + 3, while the shuffled order determines who belongs to each group. This size guarantee does not assess ability or skill.
How Does the Random Group Picker Work?
The Balanced Group Engine shuffles the enabled list first, then distributes entry IDs round robin into the calculated number of groups. Every enabled entry appears exactly once.
How Group Picker Works
- Names or ItemsEach enabled label is one entry.
- Choose Group MethodSet a count or maximum target size.
- Secure ShuffleRandomize the active entry order.
- Divide EntriesDistribute shuffled IDs in turn.
- Groups CreatedReview the resulting group lists.
The Fisher–Yates shuffle draws random values from the browser’s Web Crypto API. Rejection sampling discards an incomplete modulo bucket so the values map evenly to shuffle positions. Generate Groups and Regenerate Groups start a new shuffle; reopening saved groups does not reshuffle them automatically.
Secure-randomness errors are reported rather than replaced with an insecure random fallback. The implementation is not a certification or a guarantee of fairness.
Are the Groups Random and Evenly Sized?
Yes: the shuffled order randomizes which enabled entry goes into which group, while the distribution keeps group sizes within one entry of each other. Random assignment and even group sizes describe different things.
Even group sizes do not mean skill-balanced groups. The tool does not collect participant attributes or weights, assess ability, or provide demographic balancing.
Exactly equal counts depend on the list length and grouping method. The maximum-size target remains a limit, even when some groups end up smaller.
Can You Generate New Random Groups?
Yes. Press Regenerate Groups to shuffle the current enabled entries again using the current settings. The latest group arrangement is replaced, and there is no result-history ledger.
Another shuffle can produce the same arrangement. Editing the list or changing valid settings clears the old result; press Generate Groups when you are ready to group the updated entries.
Can You Add, Edit or Remove Names?
Yes. Use Add for a single entry or Add pasted participants for a multiline list. Edit a label in place, use Delete to remove it, or uncheck an entry to exclude it without deletion. Clear participants empties the list.
The editor supports up to 500 entries, including disabled entries, and up to 200 characters per label. Empty text is rejected; whitespace is trimmed and normalized. Longer lists use pages of 25 entries with Previous participants and Next participants.
Duplicate labels count as separate entries with distinct IDs. Editing preserves an entry’s ID. For people sharing a name, add a distinguishing initial or other label so the groups are readable. Arbitrary item labels are accepted without checking what they represent.
- Notebook
- Pencil
- Marker
- Folder
Paste one item per line, then choose a grouping method. These labels are examples, not built-in categories or predetermined group membership.
Reset restores the original ten sample names and settings: Group size mode, target 3, and stored group count 3. It clears generated groups. There is no separate entry-order shuffle control; Regenerate Groups reshuffles the assignments.
Does the Group Picker Save My List and Groups?
Where browser storage is available, localStorage saves the entry list, grouping settings and latest generated groups in the same browser/device/origin. Reloading can restore those groups without a new shuffle; earlier arrangements are not kept as history.
There is no user account, cloud storage, cross-device sync or public sharing. Saved state is not permanent: clearing site data can remove it. If storage is unavailable or blocked, your changes work for the current page session only.
Reset clears this tool’s saved state, restores the sample list and original settings, clears the groups, and saves that reset state where storage works. It does not restore your earlier custom list or reset another tool.
What Can You Use a Random Group Picker For?
Use a random group picker for classroom groups, study groups, workshops, breakout sessions, training activities, project groups, games and event activities. You can also divide general item lists where random grouping fits the task.
Classroom discussion
Split the people taking part into small groups for a discussion prompt.
Study sessions
Create groups for comparing notes or practicing a topic.
Workshop breakouts
Set a group count to suit the rooms or activities available.
Training & projects
Divide participants for a short exercise or a project discussion.
General lists & items
Group text labels such as materials or activity prompts.
Games & event activities
Organize casual group activities using the current list.
Review the output for the practical needs of the activity. The generator does not evaluate experience, compatibility or other participant characteristics.
Group Picker vs Team Picker
Group Picker serves broader random grouping of people or items: classroom discussions, study groups, workshops, breakout sessions and general lists. When your task is specifically team formation, use the Team Picker.
Both use the same Balanced Group Engine, so the distinction is the task, terminology and original configuration—not different randomization technology. Group Picker begins with a size target; Team Picker’s original configuration begins with a team count.
Group Picker vs Team Picker vs Name Picker
Group Picker
Divide a list into multiple groups.
Classes, study sessions, workshops and general lists.
Team Picker
Create teams.
Use team-focused labels when the activity calls for teams.
Wheel of Names
Select one result/name.
Choose one participant or entry at a time.
Group Picker vs Random Name Picker
Group Picker divides the enabled list into groups. The Wheel of Names selects one name or result at a time, which suits choosing a speaker or a single participant.
If you searched for a group picker wheel, this page provides random grouping with a list-based generator. The Group Picker does not spin a wheel or use elimination to build groups.
Group Picker Examples
These examples show inputs and group-size distributions. They do not predict random membership or assign specific names in advance.
12 people / 3 groups
4 + 4 + 4 entries. Useful when you know how many discussion groups you need.
20 participants / 4 groups
5 + 5 + 5 + 5 entries. Choose the count before generating.
10 people / 3 groups
4 + 3 + 3 entries. One group receives the extra person.
10 people / target size 4
3 groups of 4 + 3 + 3. Four is a maximum target.
Original sample list / target size 3
10 sample names produce sizes of 3 + 3 + 2 + 2.
Workshop configuration
Paste the attendee list and choose a group count or maximum size that suits your session.
Frequently Asked Questions
What is a Group Picker?
A Group Picker randomly divides enabled names or items into multiple groups. It is a list-based grouping tool, rather than a picker that selects only one name.
How does the random Group Picker work?
The engine uses a Fisher–Yates shuffle with Web Crypto values and rejection sampling, then distributes shuffled entry IDs round robin into groups. Each active entry appears once.
Can I choose the number of groups?
Yes. Number of groups accepts a whole number from 1 to 500, up to the active-entry count. Group sizes differ by at most one entry.
Can I choose how many people are in each group?
Yes. Group size accepts a whole number from 1 to 500 as a maximum target. The generator uses enough groups to stay within that limit, then balances their sizes; it does not promise an exact size for every group.
What happens if the names cannot be divided evenly?
Extra entries go to the earlier groups after shuffling. With 10 people and 3 groups, the sizes are 4 + 3 + 3. The largest and smallest groups differ by at most one.
How many names can I add to the Group Picker?
You can keep up to 500 entries, including disabled ones. Each label can contain up to 200 characters. The editor also accepts item names and other text labels.
Can I use the Group Picker for classroom groups?
Yes. Create discussion groups, study groups or groups for classroom activities. It also works for workshops and breakout sessions; it does not assess students’ ability or skill.
Can I add the same name more than once?
Yes. Duplicate labels remain separate entries with distinct IDs, and every enabled entry appears once. Use labels such as Alex A and Alex B to distinguish people with the same name.
Can I generate new random groups?
Yes. Regenerate Groups performs another shuffle using the current enabled entries and settings. It replaces the latest groups; an arrangement can repeat. There is no result history.
Does the Group Picker save my list and groups?
Where localStorage is available, the list, settings and latest groups stay in the same browser/device/origin. There is no account or cloud sync. Reset restores the original ten sample names and settings and clears generated groups.
Explore More Random Tools
Keep Group Picker for dividing lists into groups. Choose one of these existing tools when you need a different type of selection.
Team Picker
Form teams for a team-focused activity.
Wheel of Names
Pick one person or name.
Random Wheel
Select an arbitrary choice.
Wheel Spinner
Use a general spinning-wheel experience.
Decision Wheel
Choose among acceptable decisions.
Yes or No Wheel
Get a binary random answer.
Number Wheel
Pick a number or use a range.
Letter Wheel
Select a letter.
Country Wheel
Choose a country entry.
Animal Wheel
Select an animal entry.
