Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Team Generator

Randomly divide participants into teams, create pairs, assign roles, or generate seating arrangements with just one click.

What is Team Generator?

Team Generator is a versatile tool designed to help you randomly organize people into groups. Whether you're a teacher dividing students for group projects, a coach creating practice teams, or an event organizer assigning roles, this tool makes the process quick and fair.

Teams Mode

Split participants into 2-20 teams with balanced distribution

Pairs Mode

Create random pairs for partner activities, with options for odd numbers

Roles Mode

Assign specific roles to each participant randomly

Seating Mode

Generate randomized seating charts with optional classroom visualization

Why Use Random Grouping?

Random assignment ensures fairness and eliminates bias in group formation. It encourages participants to work with different people, builds diverse skill sets within teams, and prevents cliques from always working together.

Your Data Stays Private: All processing happens in your browser. Names never leave your device, we don't collect or store participant information, and you get instant results with no server uploads.

How to Use Team Generator

1

Enter Participant Names

Type or paste names into the input area, with one name per line. You can also click the magic wand button to load sample names for testing.

The counter badge shows how many participants you've entered. You need at least 2 names to generate results.
2

Choose Your Mode

Select one of the four modes from the tab bar:

  • Teams - Divide into multiple teams
  • Pairs - Create partner pairs
  • Roles - Assign roles to each person
  • Seating - Create a seating arrangement
3

Adjust Settings

Each mode has specific settings:

  • Teams: Set number of teams (2-20) and toggle captain highlighting
  • Pairs: Choose how to handle odd numbers (make a trio or leave solo)
  • Roles: Enter the roles to assign in the second text area
  • Seating: Set rows and columns, toggle classroom view
4

Generate and Share

Click the Generate button or press Ctrl+Enter. Your results appear instantly below.

Use the action buttons to:

  • Reshuffle - Generate new random results
  • Copy - Copy results to clipboard as text
  • Export - Download results as a PNG image

Keyboard Shortcuts

Shortcut Action
Ctrl + Enter Generate results
R Reshuffle (when not typing)

Features

Teams Mode

Divide participants into 2 to 20 teams with automatic balanced distribution. When the number doesn't divide evenly, extra members are distributed across teams fairly.

  • Visual team cards with unique colors
  • Editable team names - click to customize
  • Optional captain highlighting for the first member
  • Member count displayed for each team

Pairs Mode

Create random partner pairs instantly. Perfect for buddy systems, debate partners, or study pairs.

  • Flexible odd number handling - choose trio or solo
  • Visual pair cards with avatars
  • Clear distinction for solo participants

Roles Mode

Assign predefined roles to participants randomly. Great for classroom jobs, project roles, or game assignments.

  • Enter any custom roles
  • Roles cycle if more people than roles
  • Clear visual assignment cards

Seating Mode

Generate randomized seating arrangements for classrooms, events, or meetings.

  • Configurable rows and columns
  • Classroom view with 3D desks and front board
  • Simple grid view option
  • Empty seats shown when fewer people than spaces

History Tracking

Your recent results are saved locally for easy reference:

  • View last 10 generations
  • One-click restore to reload previous results
  • See summary and timestamp for each entry

Settings Persistence

Your preferences are automatically saved:

  • Selected mode remembered
  • Team count and toggle states preserved
  • Custom team names stored

Frequently Asked Questions

How are teams divided when numbers don't match?

If you have 11 people and want 3 teams, the tool distributes them as evenly as possible (4-4-3). Extra members are added one per team starting from the first team.

What happens with an odd number of people in Pairs mode?

You have two options: "Make a trio" adds the extra person to the last pair, creating a group of three. "Leave one solo" keeps one person unpaired, shown with a dimmed style.

Can I customize team names?

Yes! Click directly on any team name to edit it. Your custom names are saved and will appear the next time you use the tool.

How do I use this for classroom seating?

Enter student names, switch to Seating mode, set your classroom dimensions (rows and columns), enable Classroom View for a visual layout, and click Generate. You can export the result as an image to display or print.

What if I have more people than roles?

Roles will repeat. For example, with 10 people and 3 roles, some roles will be assigned to multiple people in a cycling pattern.

Are my participant names stored anywhere?

No. All processing happens locally in your browser. Names are never sent to any server. History is stored only in your browser's local storage and can be cleared anytime.

Can I use this on mobile devices?

Yes! The interface is fully responsive and works on phones and tablets. All features are available on mobile.

How do I share the results?

Use the Copy button to copy text results to your clipboard for pasting into messages or documents. Use the Export button to download a PNG image that you can share or project.

Is there a limit on how many names I can enter?

There's no hard limit. The tool handles hundreds of names smoothly, though very large lists may take slightly longer to display.

Participants 0
Roles 0
Settings
Each person will be assigned a random role. If there are more people than roles, roles will repeat.

Ready to Generate

Enter participant names and click Generate to create random teams

Recent Results
No history yet
Enter names one per line or paste from a spreadsheet
Use Ctrl+Enter to quickly generate results
Press R to reshuffle without clicking
Click on team names to customize them
Enable Classroom View for visual seating arrangements
All processing happens in your browser - no data is sent to servers
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords