Skip to content

Free · No login · Nothing uploaded

Free Random Team Generator

A free random team generator for classrooms, workshops and five a side. Paste your list of names, say how many teams you need, and this random group generator deals everyone out into evenly sized groups using a cryptographic shuffle. No login, no signup.

Team generatorRuns in your browser
0 names

One name per line. Commas are kept, so "Smith, John" stays in one piece.

Split by

Set the number of groups to 1 to shuffle the list without splitting it.

How it works

Three steps to teams nobody argues with

  1. 01

    Paste your list of names

    One name per line, copied straight from a register, a roster or a chat thread. Blank lines disappear and stray spaces are trimmed, so you can paste a messy list without tidying it first.

  2. 02

    Choose how to split them

    Set the number of groups you want, or the number of people you want in each. Give the tool either one and it works out the other from your list length.

  3. 03

    Shuffle and share

    Names are shuffled and dealt around the groups one at a time, so no team ends up more than one person larger than another. Reshuffle as often as you like.

Capabilities

What this team generator does

Genuinely random assignment

Names are shuffled with crypto.getRandomValues rather than sorted or dealt in list order, so the same people do not end up together every week purely because of where they sit in your spreadsheet.

Evenly sized groups

Names are dealt around the groups one at a time instead of chopped into blocks, so when the total does not divide cleanly the sizes still differ by at most one.

Reshuffle instantly

Not happy with the split, or running a second round with the same people? Press again and the team generator deals a completely fresh set of groups without you retyping anything.

By group count or group size

Ask for four groups, or for groups of three, whichever way you actually think about it. Handy when the turnout is not the number you planned around.

No cap on names

Split a class of thirty or a conference of three hundred. There is no entry limit, no trial, and no paid tier standing between you and the rest of your list.

Nothing is uploaded

The roster stays in your browser and is never sent to a server, which matters when the names on it belong to students, patients or staff.

Background

What is a random team generator?

Plain explainer

A random team generator takes one list of names and splits it into groups, assigning everybody by chance instead of letting them arrange themselves. It is exactly what a random group generator does, under a different label: shuffle the list, then deal the names around the number of groups you asked for. Strip out the dealing step and what remains is an ordinary list randomizer.

The reason to randomize a list of people rather than let them pair off is that self-selection is never neutral. Friends cluster together, the confident volunteer immediately, quieter people wait to be claimed, and somebody is left until last every single time. Dealing names out mechanically removes all of that at once, and because no one in the room controlled the outcome, no one has to justify it either.

It earns its keep well beyond the classroom. Workshop breakouts, hackathon teams, five a side sides, code review rotations, secret santa pairings, conference tables, standup order, marking piles split between two teachers: anywhere a group has to be divided and the division has to look impartial, a shuffle does the job faster than a discussion and leaves nothing to negotiate.

Trust & fairness

Why these groups are fair, and why the sizes match

Groups only feel fair if the shuffle behind them genuinely is one, so the assignment uses the same cryptographic draw as the comment pickers on this site.

01 / shuffle

A cryptographic shuffle (CSPRNG)

The list is shuffled with a Fisher-Yates pass driven by crypto.getRandomValues, the browser's cryptographically secure random generator, not Math.random. The biased tail of each draw is rejected, so every arrangement of your list is equally likely.

02 / balance

Dealt out, never chopped up

Names go around the groups one at a time, the way cards are dealt, rather than being sliced into consecutive blocks. That is why group sizes never drift apart by more than one person no matter how awkward the total is.

03 / private

The roster never leaves the page

There is no account, no upload and no server call anywhere in the split. The names you paste are held in the browser tab and vanish when you close it.

FAQ

Frequently asked questions

Is this random team generator free?

Yes. No signup, no login, no trial, and no limit on how many times you can shuffle or how many names you can paste in.

Can I just randomize a list without splitting it?

Yes. Set the number of groups to 1 and you get your whole list back in a random order, which is exactly what a list randomizer does. It is handy for running order, presentation slots or a marking queue.

Is a random group generator the same thing?

Yes. Random group generator, team generator, group maker and team picker all describe the same operation. Teachers tend to search for groups and sports organisers for teams, so the tool answers to both.

What happens if the names do not divide evenly?

The extras are spread out rather than piled onto the last group. Eleven names across three groups gives you four, four and three, never five, three and three, because names are dealt around the groups one at a time.

Can I set the group size instead of the number of groups?

Yes. Switch the mode and ask for groups of four, and the tool works out how many groups that makes from your list length. Useful when the room has a fixed table size but a variable turnout.

Can I reshuffle if I do not like the result?

As many times as you want. Each shuffle is independent, so pressing the button again gives a completely fresh arrangement rather than nudging the previous one.

How many names can I add?

There is no cap. Everything runs in your browser, so a list of several hundred splits as fast as a list of ten.

Do the names get uploaded anywhere?

No. The roster stays in the browser tab and is never sent to a server, so student and staff names do not end up in anyone's database.

Can I copy the groups out afterwards?

Yes. The result is plain selectable text laid out group by group, so you can copy it straight into a slide, an email or a shared doc without any export step.

Will it keep the same people apart across rounds?

Not automatically. Each shuffle is independent and has no memory of the last one, which keeps the randomness honest. For a rotation where nobody repeats a partner, run the split once and keep the result rather than reshuffling.

Is this useful for a giveaway?

For splitting entrants into groups, yes. If you are picking winners rather than making teams, the random name picker draws from a typed list and the comment pickers draw straight from an Instagram, YouTube or TikTok post.

Keep exploring

More comment pickers

No link needed

More free random tools