# Random Team Generator

> Split a list of names into random teams — by number of groups or by people per group. Balanced sizes, nothing sent to a server.

URL: https://acrafto.com/en/random-team-generator/  
Updated: 2026-08-28

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Two ways to split

Paste one name per line, then choose how you want the split to work.

**By number of groups.** You know you want four teams. The tool works out who goes where.

**By people per group.** You know each table seats five, or the project suits three people. The tool works out how many groups that makes — rounding up, so nobody is left over.

The second mode is the one people reach for less often and need more. Capacity is usually the real constraint; the number of groups is a consequence.

## Sizes come out balanced

The tool shuffles the whole list, then deals one name at a time around the groups like cards. Seven people into three teams gives **3 / 2 / 2**.

The naive alternative — cut the shuffled list into equal blocks and put the remainder somewhere — gives 3 / 3 / 1, or 2 / 2 / 3 with the leftovers piled into the last group. Dealing round-robin spreads the remainder by one, which is what people expect when they say “split us evenly”.

## How the list is read

One name per line. `Novák, Jan` on its own line stays one person — commas only split when everything sits on a single line, which is what you get pasting a spreadsheet row instead of a column.

## Splitting again will not reliably separate two people

Every split is a fresh shuffle, so pressing the button again gives different teams. People often use that to break up a pairing they did not want — and are then surprised when the same two end up together again.

The maths is unforgiving. Two specific people land in the same group with probability roughly **1 divided by the number of groups**, every single time you split.

| Groups | Chance they are together | …at least once in 5 splits |
| --- | --- | --- |
| 2 | 50% | 97% |
| 3 | 33% | 87% |
| 4 | 25% | 76% |
| 5 | 20% | 67% |

With four teams, re-rolling five times to separate two people gives you a **76% chance** of pairing them at least once anyway. Randomness has no memory of your last attempt and no opinion about who should sit apart.

If two people genuinely must not be in the same group, place them by hand first and run the tool on everyone else. That is a constraint, and constraints are not what a shuffle is for.

## Where a team generator gets used

- **Classrooms** — project groups, reading pairs, lab benches
- **Workshops** — breakout rooms, discussion tables
- **Sport** — pickup teams that nobody gets to captain
- **Events** — seating plans, icebreaker groups
- **Work** — rotating pair assignments, review buddies

## Frequently asked questions (FAQ)

### Are the groups really balanced?

Yes. Sizes never differ by more than one. Seventeen people into five groups gives 4 / 4 / 3 / 3 / 3.

### What if I ask for more groups than people?

You get the number of groups you asked for, and some of them are empty. Nothing breaks and nobody is duplicated.

### Can I keep certain people together or apart?

Not directly — the tool has no notion of who anyone is. Split the constrained people manually first, then use the tool for the rest.

### Is my list of names uploaded?

No. It stays in your browser. There is no server involved and nothing is stored between visits.

### Can I copy the result?

Yes. "Copy all groups" puts every group on the clipboard with its heading, ready to paste into a message or a document.

## Other languages

- Čeština (cs): [Generátor náhodných týmů](https://acrafto.com/cs/random-team-generator/) ([Markdown](https://acrafto.com/cs/random-team-generator/index.md))
- Slovenčina (sk): [Generátor náhodných tímov](https://acrafto.com/sk/random-team-generator/) ([Markdown](https://acrafto.com/sk/random-team-generator/index.md))
- Deutsch (de): [Team Generator](https://acrafto.com/de/random-team-generator/) ([Markdown](https://acrafto.com/de/random-team-generator/index.md))
- Français (fr): [Générateur d'équipes aléatoires](https://acrafto.com/fr/random-team-generator/) ([Markdown](https://acrafto.com/fr/random-team-generator/index.md))
- Español (es): [Generador de equipos aleatorios](https://acrafto.com/es/random-team-generator/) ([Markdown](https://acrafto.com/es/random-team-generator/index.md))
- Italiano (it): [Generatore di squadre casuali](https://acrafto.com/it/random-team-generator/) ([Markdown](https://acrafto.com/it/random-team-generator/index.md))
- Português (pt): [Sorteador de times](https://acrafto.com/pt/random-team-generator/) ([Markdown](https://acrafto.com/pt/random-team-generator/index.md))
- Nederlands (nl): [Teams maken](https://acrafto.com/nl/random-team-generator/) ([Markdown](https://acrafto.com/nl/random-team-generator/index.md))
- Polski (pl): [Losowanie drużyn](https://acrafto.com/pl/random-team-generator/) ([Markdown](https://acrafto.com/pl/random-team-generator/index.md))
- Română (ro): [Generator echipe aleatoare](https://acrafto.com/ro/random-team-generator/) ([Markdown](https://acrafto.com/ro/random-team-generator/index.md))
- Magyar (hu): [Csapat generátor](https://acrafto.com/hu/random-team-generator/) ([Markdown](https://acrafto.com/hu/random-team-generator/index.md))
- Ελληνικά (el): [Γεννήτρια τυχαίων ομάδων](https://acrafto.com/el/random-team-generator/) ([Markdown](https://acrafto.com/el/random-team-generator/index.md))
- Български (bg): [Генератор на случайни отбори](https://acrafto.com/bg/random-team-generator/) ([Markdown](https://acrafto.com/bg/random-team-generator/index.md))
- Hrvatski (hr): [Generator nasumičnih timova](https://acrafto.com/hr/random-team-generator/) ([Markdown](https://acrafto.com/hr/random-team-generator/index.md))
- Slovenščina (sl): [Generator naključnih ekip](https://acrafto.com/sl/random-team-generator/) ([Markdown](https://acrafto.com/sl/random-team-generator/index.md))
- Eesti (et): [Juhuslike meeskondade generaator](https://acrafto.com/et/random-team-generator/) ([Markdown](https://acrafto.com/et/random-team-generator/index.md))
- Latviešu (lv): [Nejaušu komandu ģenerators](https://acrafto.com/lv/random-team-generator/) ([Markdown](https://acrafto.com/lv/random-team-generator/index.md))
- Lietuvių (lt): [Atsitiktinių komandų generatorius](https://acrafto.com/lt/random-team-generator/) ([Markdown](https://acrafto.com/lt/random-team-generator/index.md))
- Svenska (sv): [Slumpa lag](https://acrafto.com/sv/random-team-generator/) ([Markdown](https://acrafto.com/sv/random-team-generator/index.md))
- Dansk (da): [Gruppegenerator](https://acrafto.com/da/random-team-generator/) ([Markdown](https://acrafto.com/da/random-team-generator/index.md))
- Suomi (fi): [Ryhmäjako](https://acrafto.com/fi/random-team-generator/) ([Markdown](https://acrafto.com/fi/random-team-generator/index.md))
- Norsk (no): [Gruppegenerator](https://acrafto.com/no/random-team-generator/) ([Markdown](https://acrafto.com/no/random-team-generator/index.md))
- Українська (uk): [Генератор випадкових команд](https://acrafto.com/uk/random-team-generator/) ([Markdown](https://acrafto.com/uk/random-team-generator/index.md))
- Русский (ru): [Генератор случайных команд](https://acrafto.com/ru/random-team-generator/) ([Markdown](https://acrafto.com/ru/random-team-generator/index.md))
- Српски (sr): [Generator nasumičnih timova](https://acrafto.com/sr/random-team-generator/) ([Markdown](https://acrafto.com/sr/random-team-generator/index.md))
- Македонски (mk): [Генератор на случајни тимови](https://acrafto.com/mk/random-team-generator/) ([Markdown](https://acrafto.com/mk/random-team-generator/index.md))
- Bosanski (bs): [Generator nasumičnih timova](https://acrafto.com/bs/random-team-generator/) ([Markdown](https://acrafto.com/bs/random-team-generator/index.md))
- Shqip (sq): [Gjenerator ekipesh të rastësishëm](https://acrafto.com/sq/random-team-generator/) ([Markdown](https://acrafto.com/sq/random-team-generator/index.md))
- Türkçe (tr): [Rastgele takım oluşturucu](https://acrafto.com/tr/random-team-generator/) ([Markdown](https://acrafto.com/tr/random-team-generator/index.md))
- 日本語 (ja): [チーム分けツール](https://acrafto.com/ja/random-team-generator/) ([Markdown](https://acrafto.com/ja/random-team-generator/index.md))
- 한국어 (ko): [랜덤 팀 나누기](https://acrafto.com/ko/random-team-generator/) ([Markdown](https://acrafto.com/ko/random-team-generator/index.md))
- العربية (ar): [تقسيم الفرق عشوائيًا](https://acrafto.com/ar/random-team-generator/) ([Markdown](https://acrafto.com/ar/random-team-generator/index.md))
- हिन्दी (hi): [रैंडम टीम जनरेटर](https://acrafto.com/hi/random-team-generator/) ([Markdown](https://acrafto.com/hi/random-team-generator/index.md))
- Bahasa Indonesia (id): [Acak kelompok](https://acrafto.com/id/random-team-generator/) ([Markdown](https://acrafto.com/id/random-team-generator/index.md))
- Tiếng Việt (vi): [Chia nhóm ngẫu nhiên](https://acrafto.com/vi/random-team-generator/) ([Markdown](https://acrafto.com/vi/random-team-generator/index.md))
- ไทย (th): [สุ่มแบ่งกลุ่ม](https://acrafto.com/th/random-team-generator/) ([Markdown](https://acrafto.com/th/random-team-generator/index.md))
- עברית (he): [מחולל קבוצות אקראי](https://acrafto.com/he/random-team-generator/) ([Markdown](https://acrafto.com/he/random-team-generator/index.md))
