Free tool + 32 methods · 6 categories

Random Group Generator

Free Team Randomizer

Paste names, pick a group size, and randomize teams in seconds. Free group creator and team maker - no login required. Plus 32 methods to split people into random groups for classrooms, workplaces, sports teams, and remote groups.

Use the free toolBrowse all methods ↓

Free Random Group Generator

Paste names below - one per line. Choose how many groups or how large each group should be, then generate.

How to choose the right random group generator

Need instant groups?
Use the count-off method or a digital tool. Both work in under 60 seconds with no materials.
For a classroom?
Name sticks, card draw, or Flippity Group Maker. Students can see and verify the randomness.
For work?
Breakout room auto-assign, spreadsheet RAND(), or a live poll generator like Chooseday.
Need fair teams?
Stratified random assignment. Randomize within skill tiers so every team gets a mix.
Online Random TeamClassroom Group GeneratorTeam GeneratorRandom Partner GeneratorHow to MakeRandom Team Name

A good random group generator does three things: it assigns people to groups quickly, it makes the process visibly fair so nobody feels singled out, and it produces groups that actually work well together. Whether you need to randomize teams for a classroom, randomise groups for a workshop, or pick random partners for an exercise, the methods below cover all three - from the fastest no-prep options (team picker wheels, count-off methods) to more structured approaches for when balance matters.

Online Random Team Generator Tools

Browser-based random group generators - paste in names, choose a team size, and get instant groups. · 6 methods

Chooseday Group Maker

2 min2–200 peopleNo prep

Create a decision in Chooseday, add each person as a voting option, then use the random assignment feature to split them into balanced teams. Everyone sees the result live on their phone - no app download needed.

How to do it
  1. Go to chooseday.co and create a new decision.
  2. Add each participant as an option.
  3. Set the number of teams you need.
  4. Hit "Randomize groups" - results appear instantly on every screen.
  5. Share the group assignments via link, Slack, or on-screen display.
Pro tip: Use the "lock" feature to keep specific pairs together (co-leads, interpreters) while randomizing everyone else.
Run it with Chooseday: Built-in live display mode shows each team on a big screen as groups are revealed - great for in-person workshops.

Flippity Group Maker

5 min4–100 peopleLow prep

A free Google Sheets template that turns a list of names into random groups in one click. Widely used by teachers - works on any device with a browser.

How to do it
  1. Go to flippity.net and open the Group Maker template.
  2. Make a copy to your Google Drive.
  3. Paste your list of names into the Names column.
  4. Set the number of groups in the Groups cell.
  5. Click the "Shuffle" button - groups are generated instantly.
  6. Share the Google Sheet link with participants.
Teacher tip: Refresh the sheet to regenerate groups without re-entering names - useful if someone complains about their team.
Visit Flippity Group Maker

Random Name Picker Wheel

1 min2–50 peopleNo prep

Spin a wheel to pick team captains or assign people to groups one by one. The visual reveal makes it feel fair and exciting - especially for younger groups.

How to do it
  1. Open a spinner tool (wheelofnames.com or similar).
  2. Type in all participant names.
  3. Spin to pick the first team captain, then spin again for the second.
  4. Alternate spins: each captain gets the next person spun.
  5. Continue until all names are assigned.
How to avoid repeats: Remove names from the wheel after they are assigned to prevent duplicates.

Spreadsheet RAND() Method

3 minAny sizeLow prep

Add a random number column to any spreadsheet, sort by it, then cut the list into equal chunks. The fastest method when you already have a roster in Excel or Google Sheets.

How to do it
  1. Open your roster in Excel or Google Sheets.
  2. Add a new column B and type =RAND() in the first row.
  3. Fill down to cover all names.
  4. Select all data and sort by column B (smallest to largest).
  5. Divide the sorted list into equal groups by row count.
  6. Copy and paste each group into a separate sheet or email.
Re-randomize instantly: Press F9 (Excel) or Ctrl+Shift+E (Sheets) to re-randomize without re-entering any formulas.

TeamShake App

2 min4–40 peopleLow prep

A mobile app specifically built for random team generation. Enter names once, then shake your phone to randomize groups. Popular with PE teachers and sports coaches.

How to do it
  1. Download TeamShake from the App Store or Google Play.
  2. Add all player or student names.
  3. Set the number of teams.
  4. Shake your phone - teams are generated randomly.
  5. Display the result on your screen or send via share sheet.
Save time: TeamShake stores your roster between sessions - you do not need to re-enter names each time.

Random.org List Randomizer

2 minAny sizeNo prep

Random.org uses atmospheric noise (not a computer algorithm) to generate true randomness. Paste a list of names, randomize the order, then divide the result into equal teams.

How to do it
  1. Go to random.org/lists.
  2. Paste your list of names, one per line.
  3. Click "Randomize" to shuffle the order.
  4. Divide the resulting list into groups of your chosen size from top to bottom.
  5. Screenshot or copy the groups.
When fairness matters most: True randomness from atmospheric noise is verifiably unbiased - useful when fairness needs to be demonstrable (e.g. competition draws).
Visit Random.org List Randomizer

Classroom Group Generator Methods

Proven ways to randomly assign students to groups - fast, fair, and adaptable to any class size. · 6 methods

Random Name Sticks

2 min10–40 studentsLow prep

Write each student's name on a popsicle stick and keep them in a cup. Draw sticks in sequence to assign groups. The physical draw is visible to the whole class and impossible to dispute.

How to do it
  1. Write each student's name on a popsicle or craft stick.
  2. Place all sticks name-side down in a cup or container.
  3. Draw sticks one at a time and announce each name.
  4. Assign: 1st draw to group 1, 2nd draw to group 2, and so on, cycling through groups.
  5. Continue until all sticks are drawn.
Teacher tip: Color-code the sticks by group as you draw them - red for group 1, blue for group 2. Students can see their color from across the room.
Run it with Chooseday: Replace the physical draw with Chooseday's random assignment - share results to every student's phone simultaneously instead of announcing one by one.

Card Draw Groups

3 min12–52 studentsNo prep

Distribute a shuffled deck of playing cards - one per student. Students with the same value (all Aces together, all 2s together) form a group. Works perfectly for groups of 4.

How to do it
  1. Shuffle a standard deck of playing cards.
  2. Hand one card face-down to each student.
  3. On your signal, students flip their card and find classmates with the same number.
  4. All Aces form group 1, all 2s form group 2, and so on.
  5. Adjust by removing cards you do not need before distributing.
Variant for larger groups: Use suits instead of values for pairs (all Hearts together, all Spades together) - gives you 4 groups of 13 each.

Count-Off Method

1 min10–60 studentsNo prep

Have students count off in sequence (1, 2, 3, 4, 1, 2, 3, 4...) around the room. All students who said "1" form group 1, all "2"s form group 2. The fastest classroom grouping method that requires no materials.

How to do it
  1. Decide how many groups you need (e.g. 4 groups).
  2. Point to the first student: "You are 1."
  3. Continue around the room: "2, 3, 4, 1, 2, 3, 4..."
  4. Once everyone has a number, call each group to gather.
  5. Groups are formed - the whole process takes under 60 seconds.
Avoid repeat groupings: Have students count off in a different order each time (e.g. starting from the back, or from the middle) so the same students do not always end up together.

Colored Sticker Assignment

2 min10–50 studentsLow prep

Place a colored dot sticker on each student's chair or desk before they arrive. When students sit down, they discover their group color. Students with the same color work together.

How to do it
  1. Decide on the number of groups and assign one color per group.
  2. Before students arrive, stick one dot on each chair, cycling through colors.
  3. When students sit, they look under their chair or on their desk for their color.
  4. Call out each color - those students stand up and move to their designated area.
Control where groups sit: This method lets you control the spatial distribution of groups - put the colors for group 1 near the front so that group works in the front corner.

Jigsaw Puzzle Pieces

3 min8–40 studentsSome prep

Print a simple image, cut it into as many pieces as you have students, and mix the pieces up. Students find the classmates whose pieces complete the same image to form their group.

How to do it
  1. Print one copy of a simple image (or use different colored paper) per group.
  2. Cut each image into pieces equal to the desired group size.
  3. Mix all pieces together and distribute one to each student.
  4. Students walk around and find others whose pieces form the same image.
  5. Groups naturally form when all pieces are found.
Make it easy to recognize: Print different images for each group and use clipart so the puzzle is visually obvious from across the room.

Online Group Generator for Teachers

1 min10–200 studentsNo prep

Paste your class roster into a digital random group generator, set the group size, and get instant results. Saves the roster for future sessions - no re-entering names between lessons.

How to do it
  1. Open a classroom group generator (Flippity, Chooseday, or similar).
  2. Paste or type your class roster.
  3. Set the number of students per group.
  4. Click "Generate" or "Randomize."
  5. Project the result on your smartboard or share via Google Classroom.
Separate specific students: Most tools let you exclude specific students from the randomization - useful when two students should never be in the same group.
Run it with Chooseday: Chooseday lets you display group assignments live on every student's device simultaneously - no need to read names aloud or write on the board.

Team Generator for Work & Workshops

Random team assignment methods for managers, facilitators, and HR teams running workshops, training days, and offsites. · 5 methods

Breakout Room Auto-Assignment

1 min4–200 peopleNo prep

Zoom, Microsoft Teams, and Google Meet all have built-in random breakout room assignment. The host assigns participants to breakout rooms randomly in one click - no names list needed.

How to do it
  1. In Zoom: click Breakout Rooms > Create > Automatically assign.
  2. Set the number of rooms (each room = one team).
  3. Click "Create Rooms" - participants are assigned randomly.
  4. Open all rooms at once to send everyone to their team.
  5. In Microsoft Teams: use the "Breakout rooms" menu from the meeting controls.
Ensure each room has a leader: Pre-assign one known facilitator or senior person to each room before auto-assigning the rest - Zoom supports manual + auto-assignment together.

Live Poll Team Picker

3 min5–150 peopleNo prep

Use a live polling tool to let participants pick their own team number, then reveal who else chose the same number. Adds an element of choice and surprise - popular for conference workshops.

How to do it
  1. Create a poll: "Pick a number from 1 to [N teams]."
  2. Share the poll link at the start of the workshop.
  3. Everyone votes - results appear in real time.
  4. People who voted for the same number form a team.
  5. Announce team compositions and let groups find each other.
Balance uneven groups: If groups are uneven, ask the most popular number to re-vote to balance the distribution.
Run it with Chooseday: Run this as a Chooseday poll - results are visible to all participants live, with no signup required.

Hat Draw Method

5 min4–40 peopleLow prep

The classic approach: write each participant's name on a slip of paper, fold them, put them in a hat, and draw them out one by one into teams. Simple, visible, and fair.

How to do it
  1. Write each participant's name on a separate slip of paper.
  2. Fold each slip and place them all in a hat, bowl, or bag.
  3. Draw slips one by one and announce each name.
  4. Assign alternately to teams: 1st name to team A, 2nd to team B, 3rd to team C, 4th back to team A.
  5. Continue until all names are drawn.
Remote equivalent: For remote teams, screen-share a digital randomizer while narrating each draw - preserves the theatre of the reveal.

Interest Survey + Random Assignment

10 min8–50 peopleSome prep

Run a quick pre-survey to understand participant expertise or preferences, then randomize within balanced tiers. Results in teams that are mixed across experience levels rather than accidentally skill-clustered.

How to do it
  1. Send a 2-question survey: "Rate your experience in X (1–5)" and "Rate your experience in Y (1–5)."
  2. Sort responses into high/medium/low experience tiers.
  3. Randomly assign within each tier to ensure each team gets a mix.
  4. Announce team assignments at the start of the session.
Why this works: This is called stratified random sampling - it guarantees diversity without anyone feeling pre-selected by management.

Name Tent Shuffle

2 min8–40 peopleLow prep

Place pre-numbered name tents (1, 2, 3, 4...) randomly on chairs before participants arrive. When they sit down, their seat number determines their team. No drawing, no awkward pauses.

How to do it
  1. Print or write numbered tents: enough for each chair, cycling through your team count.
  2. Shuffle and place them randomly on chairs before the session starts.
  3. Participants take any seat - their number is their team.
  4. Announce: "Everyone who has a 1, you're Team 1. 2s, you're Team 2..."
  5. Groups move to their designated table or area.
Visual alternative: Color-code the tents instead of numbering them for a friendlier visual - blue tables, red tables, etc.

Random Partner Generator & Pair Generator

Methods for creating random pairs - useful for buddy systems, peer review, speed networking, and pair programming. · 5 methods

Online Random Pair Generator

1 min2–100 peopleNo prep

Paste a list of names into a random pair generator tool and get instant partnerships. The fastest method for pair work in any setting.

How to do it
  1. Open a random pair generator (Chooseday, random.org list, or similar).
  2. Paste all names - one per line.
  3. Set pairs as the output format (groups of 2).
  4. Click generate - pairs are shown immediately.
  5. Copy or screenshot the pairings.
Odd number tip: For odd-numbered groups, the tool will create one trio. Decide in advance whether to use a trio or exclude one person (e.g. yourself as facilitator).
Run it with Chooseday: Chooseday supports groups of any size including pairs - set group size to 2 when creating the random assignment.

Card Match Partner Picker

3 min4–52 peopleLow prep

Each participant receives one half of a matched card pair. Partners find each other by matching their cards. Works for ice breakers, lab partners, project partners, and speed networking.

How to do it
  1. Prepare pairs of matching cards: identical images, word + definition, question + answer, or matching halves of a torn index card.
  2. Shuffle all cards and distribute one to each participant.
  3. On your signal, participants walk around showing their card and looking for their match.
  4. When two cards match, those people are partners.
  5. Pairs find a space to work or introduce themselves.
Content ideas: Use vocabulary pairs (word + definition) for academic pairings, or movie titles split across two cards for social events.

Speed Networking Rotation

15 min6–30 peopleLow prep

Pairs form at the start of each round, talk for a set time, then rotate. Over several rounds, every person meets multiple partners randomly. Ideal for peer learning and networking events.

How to do it
  1. Arrange chairs in two facing rows (or two concentric circles).
  2. Each pair at facing seats talks for 3–5 minutes.
  3. On signal, one row shifts one seat to the right (the last person wraps to the start).
  4. New pairs talk for another round.
  5. Continue for as many rounds as you want.
Prevent repetitive conversations: Give each pair a prompt card with a conversation starter - without prompts, many pairs will have the same conversation repeatedly.

Number Pairing

1 min4–60 peopleNo prep

Give participants numbers by counting off. Pair person 1 with person N, person 2 with person N-1, and so on. Pairs the first and last people counted off - creates maximally mixed groupings.

How to do it
  1. Have participants count off: 1, 2, 3... up to the total number of people.
  2. Pair the lowest and highest numbers: 1 with N, 2 with N-1, etc.
  3. If N is 12: pairs are 1+12, 2+11, 3+10, 4+9, 5+8, 6+7.
  4. Announce pairings or write them on the board.
Why this is better than sequential: This naturally pairs the first person counted (often the most confident) with the last (often the most hesitant) - creates more balanced partnerships than sequential pairing.

Randomized Peer Review Pairs

2 min6–40 peopleNo prep

For any written assignment or project review, generate random reviewer pairs so students or colleagues review someone they did not choose. Prevents friend-group bias in feedback.

How to do it
  1. List all participant names.
  2. Use a random pair generator or shuffle and pair sequentially: person 1 reviews person 2, person 2 reviews person 3, etc.
  3. For a full cross-review: create a second randomized list and pair it with the first.
  4. Distribute assignments accordingly.
Check for conflicts: Make sure no one is paired with someone they worked closely with on the assignment - check manually after randomizing and swap one pair if needed.

How to Make Fair Random Teams

Strategies for balanced team assignment - ensuring random groups are also diverse and well-matched. · 5 methods

Stratified Random Assignment

10 minAny sizeSome prep

Sort participants into tiers by skill or experience level, then randomize within tiers across teams. Guarantees every team has a mix of experience levels - not just random but balanced.

How to do it
  1. Rate or sort all participants by one key attribute (skill level, experience, role).
  2. Divide the sorted list into as many tiers as you have teams.
  3. Randomly assign one person from each tier to each team.
  4. Assign remaining members randomly to any team.
  5. Result: each team has roughly one person from each experience level.
When to use this: Use this for hackathons, project groups, and training workshops where mixed skill levels are strategically important.

Balanced Gender or Demographic Assignment

5 minAny sizeLow prep

Separate participants into demographic groups, then randomly assign a proportional number from each group to each team. Prevents accidentally homogeneous groups.

How to do it
  1. Group your full list by the attribute you want to balance (gender, department, location, role).
  2. Calculate how many from each group should be in each team for proportional representation.
  3. Randomly assign from each sub-list to fill the quota for each team.
  4. Assign any remaining names randomly.
The statistics behind it: This is quota sampling - it is fairer than pure random assignment when group diversity matters for discussion quality.

Cross-Department Team Generator

5 min8–100 peopleLow prep

Group participants by department, then build teams with at least one person from each department. Creates cross-functional teams that bring multiple perspectives to every problem.

How to do it
  1. List all participants and tag each with their department.
  2. Decide on team size.
  3. Assign one person from each department to each team (one engineering, one design, one sales, etc.).
  4. Randomly assign any remaining people.
Research backing: Cross-department teams consistently produce more creative solutions in hackathons and ideation sessions than siloed same-department teams.

Experience-Mixed Team Builder

5 min6–50 peopleLow prep

Pair new participants with experienced ones deliberately. One senior person and one junior person per team - the rest assigned randomly. Ensures every team has a built-in mentor and a fresh perspective.

How to do it
  1. Identify your most experienced participants (team leads, veterans, seniors).
  2. Assign one experienced person to each team.
  3. Randomly assign remaining participants to the teams.
  4. Optionally: tell the experienced person their team before the session starts.
Best use case: Ideal for onboarding, training programs, and any scenario where knowledge transfer is part of the team activity.

Re-Randomize After Feedback

2 minAny sizeNo prep

Run a first randomization, show participants their groups, then allow 60 seconds for anyone to flag a genuine conflict. Run one targeted swap, then lock groups. Preserves randomness while fixing real-world issues.

How to do it
  1. Generate and announce initial random team assignments.
  2. Allow 60 seconds for participants to raise specific conflicts (e.g. "We are working on the same confidential project").
  3. For each legitimate conflict, swap that person with a random member of another team.
  4. Lock final assignments - no further changes.
Why the time limit matters: The time limit is key - without it, "I don't like my team" requests will never stop. 60 seconds makes the window official and finite.

Random Team Name Generator Ideas

Ready-to-use team names by category - for classrooms, workplace workshops, sports, and pub quizzes. · 5 methods

Animal Team Names

30 secAny sizeNo prep

Animal names are universally understood, easy to remember, and work for any age group. Assign one animal name to each team - participants immediately identify with their group.

How to do it
  1. Choose one animal per team: Wolves, Falcons, Sharks, Panthers, Eagles, Foxes.
  2. Write team names on a whiteboard or slide.
  3. Announce: "Random teams are assigned - you'll find your animal on the screen."
  4. Teams rally around their animal name.
Make names memorable: Use alliterative combinations for memorability: "The Furious Foxes," "The Blazing Bears," "The Savage Sharks."

Color + Animal Combos

30 secAny sizeNo prep

Combine a color with an animal to create unique team identifiers that never clash even when you have many teams. Easy to write on colored sticky notes to match the name.

How to do it
  1. Pair colors with animals: Red Wolves, Blue Falcons, Gold Tigers, Silver Sharks, Green Panthers, Purple Eagles.
  2. Write each name on the board.
  3. Use the matching color marker or sticky note for each team's assignments.
Always be prepared: Prepare a color + animal name list in advance for any event - having 10–12 names ready means you can scale from 4 to 12 teams without pausing.

Famous Duo Team Names

1 min2–8 teamsNo prep

Name teams after famous pairs or dynamic duos - great for pair-based activities or when you want the team names to reinforce collaboration. Works especially well for 2–4 teams.

How to do it
  1. Choose pairs: Batman & Robin, Holmes & Watson, Tom & Jerry, Mac & Cheese, Salt & Pepper.
  2. Assign each half of the duo to a team or use the full duo name per team.
  3. For 4 teams: Bread & Butter / Salt & Pepper / Peanut Butter & Jelly / Fish & Chips.
Workplace variant: Use two complementary names from your industry for workplace workshops - "Strategy & Execution," "Design & Engineering," "Sales & Support."

Random Team Name Generator (Digital)

30 secAny sizeNo prep

Several free online tools generate random team names on demand - useful when you want names to feel completely arbitrary rather than pre-selected by the facilitator.

How to do it
  1. Open a random team name generator (teamnamegenerator.com or similar).
  2. Set the number of teams.
  3. Click "Generate" - a unique set of names appears.
  4. Re-generate until you get a set you like.
  5. Copy names to your slide or whiteboard.
Recurring events: If you're using this for a recurring event, save the team names in a spreadsheet and cycle through them - prevents the same names every session.

Themed Team Name Sets

1 min3–8 teamsNo prep

Choose a theme relevant to your event and name all teams within it. Themed naming creates coherence and makes it easier to remember "which team was which" after the event.

How to do it
  1. Pick a theme relevant to your session: planets (Mercury, Venus, Mars, Jupiter), elements (Fire, Water, Earth, Air), cities (Paris, Tokyo, Cairo, Sydney).
  2. Assign one theme item to each team.
  3. Reference the theme in your materials and debrief: "What did Team Mars discover today?"
Theme ideas by subject: Science classes: periodic elements (Carbon, Oxygen, Iron, Gold). History lessons: ancient civilizations. Literature: book characters.
Run your random team generator live

Add names, set a group size, and share one link. Participants see their team assignment live on their phone - no app needed.

Try Chooseday free - no credit card →

Frequently asked questions

What is the best free random team generator?

For classrooms, Flippity Group Maker (Google Sheets) and Chooseday are the most popular free options. Flippity is best when you already have a roster in Google Sheets; Chooseday is best when you want participants to see their team assignment live on their own devices. For sports, the TeamShake app is widely used by coaches.

How do I randomly assign students to groups?

The fastest methods are: (1) the count-off method - students count 1-2-3-4 around the room and all matching numbers form a group; (2) card draw - distribute a shuffled deck and group students by card value; (3) digital tool - paste your class roster into Flippity or Chooseday and click randomize. All three take under 3 minutes.

How do I make random but fair teams?

Pure random assignment can accidentally create unbalanced groups. For fairer results, use stratified random assignment: sort participants by skill level, create tiers, then randomly assign one person from each tier to each team. This guarantees every team has a mix of experience levels without hand-picking anyone.

What is a random group generator for a classroom?

A classroom group generator is any tool or method that assigns students to groups without teacher bias - digital tools like Flippity or Chooseday, physical methods like name sticks or card draws, or simple count-off counting. The goal is groups that feel fair to students and save teacher prep time.

How do I randomly generate team names?

The simplest approaches: (1) use animal names (Wolves, Falcons, Sharks); (2) combine a color with an animal (Red Wolves, Blue Falcons); (3) use a theme relevant to your subject or event (planets, elements, cities); or (4) use an online team name generator. Themed names work better than numbers - "Team 1" vs. "Team Mars" - because they're more memorable and create identity.

How do I create random pairs from a list of names?

The easiest digital method: paste your list into any random group generator, set group size to 2, and generate. For physical methods: card match pairing (each person finds the matching half of a torn index card), or number pairing (pair the 1st and last names on a shuffled list, then 2nd and second-to-last). Online tools like Chooseday and random.org support pair generation from a name list.

How do I randomly divide a class into groups of 4?

Count your students and divide by 4 to get the number of groups. Use the count-off method (1-2-3-4 repeated around the room), or paste your class list into a group generator and set group size to 4. If the class does not divide evenly, create one group of 3 or 5 - or ask for one volunteer to move after initial assignment.

Can I use a random team generator for virtual teams?

Yes - for remote groups, use Zoom's built-in breakout room auto-assign, Microsoft Teams breakout rooms, or a tool like Chooseday that works in any browser. Paste names into Chooseday, generate groups, and share the link in your video call chat. Everyone sees their team assignment instantly without the host reading names aloud.

Related guides

Classroom Games
38 games for every subject and age group - with step-by-step instructions.
Games to Play at School
No-device and computer games that are school-appropriate and fun.
Trivia Questions
250+ multiple choice trivia questions with answers - ready for any quiz.