Paste a name list, get fair random teams in one click, by team count or by people per team, browser-only
- Runs locally
- Category Generator
- Best for Starting from a blank page without committing to the first result.
Paste a name list above, pick a mode, then generate.
What this tool does
Free random team generator that splits a name list into fair, evenly sized teams or groups. Paste one name per line, choose whether you want a fixed number of teams (members spread round-robin so the remainder is shared, never dumped on one team) or a fixed number of people per team (the tool makes as many teams as that needs). Every draw runs a cryptographic Fisher-Yates shuffle, so the order is genuinely random and every name has the same chance of landing anywhere. Clean-up toggles trim stray spaces, skip blank lines and drop duplicate names before the split. Hit re-draw for a fresh arrangement, copy the result as plain text, and share a link that reopens your exact list and settings. Everything runs in your browser; no name ever leaves the page and nothing is uploaded.
Tool details
- Input
- Files + Text + Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 9 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Generator · Teacher
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Team Generator fits into your work
Use it to get a strong first draft, starter asset, or structured output that you can edit before publishing.
Generation jobs
- Starting from a blank page without committing to the first result.
- Creating repeatable drafts, names, templates, or placeholder assets.
- Exploring options before choosing the one that fits the job.
Generation checks
- Review generated output before it reaches a customer, page, or document.
- Change defaults when you need a specific brand voice, format, or audience.
- Keep only the parts that match the real task.
Good next steps
These links move the current task into a more complete workflow.
- 1 List Randomizer Shuffle a list, pick N at random, split into K teams, or draw one winner — fair crypto randomness, browser-only Open
- 2 Random Line Picker Paste a list, pick N lines at random with crypto-grade fairness, draw raffle winners, copy in one click, all in your browser Open
- 3 Dice Roller Roll D4-D100 + 3d6+2 notation, advantage/disadvantage — fair CSPRNG, browser-only Open
Real-world use cases
Split a classroom into project groups
You have 28 students and want 7 project groups of 4. Paste the class roster, switch to 「by people per team」, set 4, and the tool deals everyone into 7 even groups in one click. Because it shuffles first, the kids who always sit together do not end up in the same group by default. Next term, re-draw to mix them up again, or paste a fresh roster and share the link with a co-teacher.
Make balanced sides for a pickup game
Twelve people show up for five-a-side and you need two fair sides. Paste the names, keep 「by number of teams」 at 2, and you get two teams of six drawn at random, so no one can claim you stacked one side. Someone disputes the split? Hit re-draw in front of everyone and the new teams are just as random — the crypto shuffle makes it impossible to rig.
Assign breakout rooms in a workshop
Running a 30-person workshop with 5 breakout rooms? Paste the attendee list, choose 「by number of teams」 and enter 5. The remainder is spread evenly, so you get rooms of 6, 6, 6, 6, 6 — or 6, 6, 6, 6, 5 with 29 people. Copy the result into the chat and everyone can find their room before the timer starts.
Pair people up for code review or 1-on-1s
Need to pair 14 engineers for review buddies this sprint? Switch to 「by people per team」, set 2, and you get 7 random pairs. Shuffle breaks up the usual cliques, so people review code outside their immediate squad. Re-draw each sprint for fresh pairings and paste the list straight into your standup notes.
Common pitfalls
Mixing up the two modes. 「By number of teams」 fixes how many teams you get; 「by people per team」 fixes how big each team is. If you enter 4 meaning four people but the mode is set to team count, you get four large teams instead of teams of four. Glance at the active button before you generate.
Forgetting that duplicate names are removed by default. If your list has two people both named 「Alex」 and you leave dedupe on, only one Alex is placed and the other silently vanishes. Turn off 「Remove duplicates」, or disambiguate them as 「Alex S」 and 「Alex T」, so everyone gets a seat.
Expecting the share link to reproduce the exact teams. The drawn teams are intentionally left out of the URL, so a shared link restores the name list and settings but the recipient draws their own teams. To send the precise teams you got, use the copy button and paste the text rather than sharing the link.
Privacy
The whole split — the Fisher-Yates shuffle, the round-robin dealing and the chunking — is plain JavaScript that runs in your browser tab. No name list and no drawn team ever leaves the page, and nothing is logged. The one caveat: the shareable URL encodes your name list and split settings in the query string, so a 「share link」 pasted into chat records those names in the recipient server access log. For a sensitive roster, use the copy button and paste the text rather than sharing the URL. The drawn teams themselves are never written to the link.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- Age Calculator Calculate your exact age — years, months, days, hours. Compare two dates or count to a future date.
- Number Base Converter Number base converter — binary, octal, decimal, hex, and any base 2-36. Bitwise too.
- Batch File Rename Planner Upload a batch, generate safe new filenames with sequence numbers and case rules, then export a CSV plan.
- Birthday Paradox Calculator Birthday paradox calculator — see the probability of shared birthdays in a group of N people, visualized step by step.