Random Team & Group Generator

Split a list of names randomly into groups or teams. Designate random team captains, import custom names, and copy generated lists.

Configure Groups

Generated Groups

👥

Input names, choose configurations, and click Generate to split your list into groups.

Session History

No groups generated in this session.

How the Random Team & Group Generator Works

The Random Team & Group Generator by DwellixTools is a free web utility designed to partition list of names into equal groups or custom-sized teams. It is a perfect tool for teachers dividing classrooms, team managers organizing workshops, or gamers setting up custom lobbies.

The tool provides two grouping algorithms:

  1. Target Group Count: Distributes your names list evenly across a specified total number of teams (e.g. splitting 15 names into exactly 4 teams).
  2. Members per Group: Distributes names into groups of a specific size (e.g. splitting a classroom into groups of 3).

🛠️ The Fisher-Yates Shuffle Algorithm

To ensure that teams are chosen with zero bias and maximum unpredictability, this generator uses the Fisher-Yates (Knuth) Shuffle algorithm.

Here is how the algorithm shuffles names in your browser:

  1. It takes the list of names and stores them in a temporary array.
  2. It starts at the very last index of the array and generates a random index before it.
  3. It swaps the items at the two indexes.
  4. It decreases the search index by 1 and repeats the swap until it reaches the first element.
  5. Once randomized, the list is distributed sequentially across your groups, ensuring that any remainders (extra names) are distributed evenly.

If you activate Cryptographic Shuffle, the algorithm pulls random seed parameters directly from your device’s hardware entropy using window.crypto.getRandomValues() instead of standard mathematical formulas.


Key Settings & Instructions

  • Loader Samples: Click the “Load Sample Names” button to instantly import a list of historical scientists for testing.
  • Random Captain Designation: Check this option to automatically appoint a group leader or team captain (marked with a 👑 icon) for each team.
  • Direct Copying: Copy individual team lists or download the entire shuffled teams schema formatted as plain text blocks.
  • Audio indicator: Hear clicks during team division sequences to signify shuffles (supports mute toggling).

Frequently Asked Questions (FAQ)

How does the generator handle odd numbers of players?

If your list cannot be divided equally (e.g., splitting 10 people into 3 groups), the generator distributes the remaining members evenly. In this case, you will get two groups of 3 members and one group of 4 members, rather than leaving anyone out.

Is my input list of names uploaded to a server?

No. All shuffling, name assignments, and group divisions are executed locally inside your web browser. No files, text logs, or name lists are ever sent to DwellixTools servers, keeping your data completely private.

What is the difference between standard and cryptographic shuffles?

  • Standard shuffles use JavaScript’s built-in Math.random(), which is fast and perfect for classroom setups or board games.
  • Cryptographic shuffles tap into the browser’s Web Crypto API, pulling high-entropy values from the operating system. Use this for sweeps, official tournaments, or giveaways where absolute audit safety is needed.

Can I designate multiple captains per team?

Currently, the tool supports designating exactly one captain per team to maintain clean structure. If you need multiple, you can designate the first one randomly and assign the second one manually from the exported list.

Is there a limit on the number of names I can input?

There is no hard limit on the number of names, but for optimal visual representation on mobile screens, we recommend inputting lists up to 1,000 names at a time.