Skip to main content
ToolsHub

Random Group / Team Generator

Divide any list of people into random groups in one click. Great for teachers, coaches, and team leads. Shuffle names and split into equal groups with one tap.

Files never leave your browser

20 participants

20 participants → ~4 groups

How to use Random Group / Team Generator

The random group generator divides a list of names into evenly sized teams or groups with a single click. Paste in your participant names (one per line or comma-separated), choose the number of groups or target group size, and get randomly shuffled teams instantly. Shuffle again for a new random assignment or download a CSV for record-keeping.

  1. Enter participant names — one per line or comma-separated.
  2. Choose "Number of groups" or "People per group" and enter the value.
  3. Click Generate Groups.
  4. Shuffle Again for a different random assignment, or Download CSV to save.

Your data never leaves your device — 100% private processing.

How randomisation works

Names are shuffled using the Fisher-Yates algorithm, which guarantees a uniform random permutation — every possible ordering is equally likely. Names are then assigned to groups sequentially from the shuffled list. This produces groups that are as equal in size as possible: if names cannot be distributed perfectly evenly, some groups receive one extra member.

Group size vs group count

You can specify either the number of groups or the target number of people per group. Choosing "4 groups" from 17 people yields groups of 5, 5, 4, 3 (distributing the remainder evenly). Choosing "groups of 4" from 17 people yields 4 groups of 4 and 1 group of 1. For classroom use, "number of groups" mode is usually preferable as it ensures predictable team counts; "people per group" mode is better when a specific collaboration size is required (e.g. pairs or trios).

Glossary

Fisher-Yates shuffle
An algorithm for producing a uniformly random permutation of a list.
Random assignment
Assigning participants to groups with equal probability for each assignment.
Stratified randomisation
Randomisation that ensures balanced representation of subgroups across teams.
Remainder distribution
How leftover participants (when group size does not divide evenly) are allocated across groups.

Related reading

Frequently Asked Questions

Free · No spam

Get weekly tool tips & updates

New tools, power-user tips, and productivity hacks — delivered free every Friday.

No spam, ever. Unsubscribe with one click.

Why use Random Group / Team Generator?

  • Clear explanations alongside every calculation
  • Covers common academic tools: GPA, citations, grade conversion
  • Works on any device without installation
  • Designed for both students and educators

Common use cases

  • Calculate your current GPA or predict your semester GPA
  • Convert grades between grading systems
  • Generate properly formatted APA or MLA citations
  • Calculate reading time for an essay
  • Convert between different grading scales for international students

Related Education

Explore all Education.