Team Picker – Free Random Team Generator

Add names and use the Team Picker to randomly divide people into teams. Choose how you want to split the group, then create balanced team sizes in seconds.

Team Picker

Participants and results stay in this browser. No participant data is sent to a server.

Participants

Up to 500 participants, 200 characters each. Duplicate labels are separate people. Uncheck a participant to exclude them.

    Grouping settings

    Group size is a maximum target. We use enough groups to stay within that size, then balance them so sizes differ by at most one. Every active participant appears once.

    What Is a Team Picker?

    A Team Picker is a random team generator that divides a list of participants into teams. It shuffles the enabled names, then distributes people into groups with sizes as even as possible.

    This tool creates multiple team lists rather than selecting only one winner. Start with the sample names or replace them with the people taking part in your activity.

    How to Use the Team Picker

    Add or paste participant names, choose a split method, and press Generate Teams. Review the team lists or generate another arrangement using the current settings.

    1. Add namesAdd one participant, or paste one name per line.
    2. Choose the split methodSelect Number of teams or Participants per team, then enter a whole number.
    3. Generate TeamsCreate teams from the current enabled participants.
    4. Review the resultsUse Copy Team or Copy All Teams; Shuffle / Regenerate Teams creates another arrangement.

    Choose the Number of Teams

    Number of teams sets how many teams to create. Enter a whole number from 1 to 500; the requested count cannot exceed the number of active participants.

    With 12 enabled people and 3 teams, the sizes are 4 + 4 + 4. Every enabled participant appears once. A count of 1 puts everyone into one team; invalid values or too many teams produce an error.

    Split People into Teams

    12 people3 teams4 + 4 + 4

    Team 1

    4 people

    Team 2

    4 people

    Team 3

    4 people
    12 people divided into 3 teams gives 4 + 4 + 4. This illustrates team-size distribution, not predetermined random assignments. All three sizes are equal.

    Choose How Many People Are in Each Team

    Participants per team is a maximum target size, not an exact size for every team. Enter a whole number from 1 to 500. The engine calculates the number of teams by rounding the active participant count divided by that target upward, then balances the team sizes.

    For 10 people with a target of 4, it creates 3 teams of 4 + 3 + 3, rather than 4 + 4 + 2. A target larger than the active list creates one team. A target of 1 creates one team per active person.

    What Happens When People Cannot Be Divided Evenly?

    Team sizes differ by at most one person when the list cannot be divided evenly. The engine assigns the shuffled participants in turn across the teams, giving any extra people to the earlier teams.

    When Teams Cannot Be Equal

    10 people3 teams4 + 3 + 3

    Team 1

    4 people

    Team 2

    3 people

    Team 3

    3 people
    10 people divided into 3 teams gives 4 + 3 + 3. This illustrates team-size distribution, not predetermined random assignments. The largest and smallest teams differ by one person.

    For 10 people and 3 teams, equal whole-person sizes are impossible. The result is 4 + 3 + 3; the names in those teams depend on the shuffle.

    How Does the Team Picker Create Random Teams?

    The Balanced Group Engine first shuffles the enabled participants, then distributes their IDs round robin into the calculated number of teams. Each active participant appears exactly once.

    How Team Picker Works

    1. NamesUse the enabled participant list.
    2. Choose Split MethodSet a team count or maximum target size.
    3. Secure ShuffleWeb Crypto supplies the random values.
    4. Distribute PeopleAssign shuffled IDs round robin.
    5. Teams CreatedRead and copy the team lists.
    Names → Choose Split Method → Secure Shuffle → Distribute People → Teams Created. Randomization happens before distribution; this diagram is explanatory, not another tool.

    The Fisher–Yates shuffle uses random values from the browser’s Web Crypto API. Rejection sampling avoids an uneven mapping of those values to shuffle positions. Generate Teams and Shuffle / Regenerate Teams initiate a shuffle; restoring saved teams does not automatically reshuffle them.

    If secure randomness is unavailable or fails, the tool reports an error instead of using an insecure random fallback. This is not a claim of certified randomness or guaranteed fairness.

    Are the Teams Random and Balanced?

    The assignment is randomized, while the team sizes are kept as even as possible. These are separate properties: one describes who goes where, and the other describes how many people are in each team.

    Random vs Balanced

    Random assignment

    Who is placed in which team?

    Shuffling randomizes the participant order before assignment.

    Balanced team sizes

    How evenly are participants distributed?

    Team counts differ by at most one person.

    Balanced size does not mean balanced skill.

    The tool does not collect skill or ability information. Random assignment and size balancing describe different parts of the process.

    Balanced team sizes do not mean the teams are balanced by skill or ability. The tool does not collect participant attributes, assess ability or guarantee equal-strength teams.

    Can You Reshuffle and Create New Teams?

    Yes. Shuffle / Regenerate Teams performs a fresh shuffle using the current enabled names and split settings. It replaces the latest team result; there is no history of earlier arrangements.

    A new shuffle can produce the same arrangement again. Editing names, enabling or disabling people, or changing valid split settings clears the previous teams so you can generate a result for the updated list.

    Can You Edit, Add or Remove People?

    Yes. Add a participant, edit a label, Delete an entry, or paste one participant per line using Add pasted participants. Clear participants empties the list; unchecking an entry excludes that person without deleting it.

    The list supports up to 500 participants, including disabled entries, and up to 200 characters per label. Empty labels are rejected, surrounding whitespace is trimmed, and internal whitespace is normalized. The editor accepts text labels; it does not validate that a label is a person’s name.

    Duplicate names remain separate participants with distinct IDs. Use distinguishing labels such as Alex A and Alex B if two people share a name. Editing keeps an entry’s ID, and every enabled ID is assigned once. There is no separate participant-order shuffle control; Shuffle / Regenerate Teams reshuffles the team assignment.

    Reset restores the original 12 sample names and the original settings: Number of teams, 3 teams, with a stored size target of 4. It clears generated teams. These are sample participants, not your own saved list.

    Does the Team Picker Save My Names and Teams?

    Where browser storage is available, localStorage saves the participant list, split settings and latest generated teams in the same browser/device. Reloading can restore that latest arrangement without a new shuffle; there is no result-history ledger.

    This is not account storage, cloud sync, cross-device sync or public sharing. Clearing site data can remove saved state. If browser storage is unavailable or blocked, changes work for the current page session only. Reset restores the original sample names and settings and clears the teams, then saves that reset state where storage is available.

    What Can You Use a Random Team Picker For?

    Use a random team picker for classroom teams, study groups, games, sports or practice activities, office workshops, training sessions, breakout groups and event activities.

    Classrooms & study

    Split a class into teams for a shared task or study activity.

    Games & practice

    Divide the people present for a casual game or practice session.

    Workshops & events

    Create breakout groups for discussion or a low-stakes activity.

    Review the groups for the practical needs of your activity. Random assignment does not assess experience, skill, accessibility needs or team strength.

    Team Picker vs Random Name Picker

    Team Picker divides multiple participants into teams. A random name picker selects one person or result at a time. For a single-person selection, use the Wheel of Names.

    If you searched for a team picker wheel, this page serves the team-creation task with a list-based generator. It does not spin a wheel or eliminate people to form teams.

    Team Picker Examples

    These examples illustrate input counts and size distributions, not predetermined random assignments of specific names.

    12 students → 3 teams

    4 + 4 + 4 people.

    20 participants → 4 teams

    5 + 5 + 5 + 5 people.

    10 people → 3 teams

    4 + 3 + 3 people.

    10 people → target size 4

    3 teams of 4 + 3 + 3; the target is a maximum.

    Workshop attendees

    Choose a team count or maximum target size, then generate randomized breakout groups.

    Frequently Asked Questions

    What is a Team Picker?

    A Team Picker randomly divides a participant list into multiple teams. It creates team lists rather than choosing one winner.

    How does the Team Picker create random teams?

    It uses a Fisher–Yates shuffle with Web Crypto random values and rejection sampling, then distributes enabled participant IDs round robin. Randomization happens before assignment.

    Can I change the number of teams?

    Yes. Number of teams accepts a whole number from 1 to 500, limited by the number of active participants. You cannot create more teams than active people.

    Can I choose how many people are in each team?

    Yes. Participants per team accepts a whole number from 1 to 500 as a maximum target. The engine uses enough teams to stay within that target and balances their sizes; it does not promise that every team has exactly that many people.

    What happens if people cannot be divided evenly?

    Sizes differ by at most one person. For example, 10 people divided into 3 teams produces sizes of 4, 3 and 3.

    How many people can I add to the Team Picker?

    The list supports up to 500 participants, including disabled entries. Each text label can contain up to 200 characters. Duplicate labels remain separate participants.

    Can I use the Team Picker for classrooms and office workshops?

    Yes. Use it for classroom teams, study groups, games, office workshops, training sessions and breakout activities. Review the resulting teams for your activity.

    Does the Team Picker balance teams by skill or ability?

    No. It balances team sizes and randomizes assignment. It does not collect skill or ability information or create equal-strength teams.

    Can I reshuffle and create new teams?

    Yes. Shuffle / Regenerate Teams uses the same current names and settings for a fresh shuffle. It replaces the latest result; the same arrangement can occur again.

    Does the Team Picker save my names and teams?

    Where localStorage is available, the participant list, settings and latest teams stay in the same browser/device. There is no result history, account or cloud sync. Reset restores the original sample names and settings and clears the teams.

    Explore More Random Tools

    Use Team Picker to divide people into teams. These existing tools handle other random-selection tasks.

    Wheel of Names

    Select one person or name at a time.

    Random Wheel

    Choose from arbitrary options.

    Wheel Spinner

    Use a general spinning-wheel experience.

    Decision Wheel

    Choose among several acceptable decisions.

    Yes or No Wheel

    Get a binary random answer.

    Number Wheel

    Choose a number or use a number range.

    Letter Wheel

    Select a letter.

    Country Wheel

    Choose from country entries.

    Animal Wheel

    Select an animal entry.

    Rate this wheel

    No ratings yet. Be the first!