Random team generator

Assign participants to random teams of balanced size without repeating people.

Private: it runs in your browser and what you type is never sent anywhere. How to check it

Your files are processed here, on your device

We do not send the contents of your files or text to any server: everything is processed in your browser’s memory. No account is needed, there is no daily quota and we use no analytics or trackers. Each tool has size limits to protect your device’s memory.

A connection is only needed to load the site. After that you can disconnect and the tools keep working (some previews may need the connection). Hosting may receive technical visit data. Favorites store only tool identifiers in this browser.

How we handle your data →

How to use this tool

  1. Enter your data or load the tool’s example.
  2. Choose the options and press the main button.
  3. Check the result before copying or downloading it.

An example you can verify

Assign participants to random teams of balanced size without repeating people.

Example input

Ana
Luis
Marta
Pablo
Eva

Expected result

1: Ana, Marta, Eva
2: Luis, Pablo

Check the result before copying or downloading it.

Random team generator: uses and practical guidance

Enter one person per line and choose between two teams and the total participant count. Two to one thousand participants are supported. Blank lines are ignored; duplicate names are rejected to avoid ambiguous assignments. If two people share a name, add an initial or identifier. The list is shuffled with Fisher–Yates using browser cryptographic random numbers and rejection sampling to avoid modulo bias. Participants are then distributed in turns: team sizes never differ by more than one person. Assignment does not consider skills or preferences, and every new run makes another draw. The illustrative example shows only one possible assignment.

Random team generator. Prepare a final participant list before assigning teams and agree on what each line represents. One person should appear only once even if they have several roles in the group. For shared names, use recognizable identifiers that allow assignments to be checked without confusing participants. Count entries after blank lines are removed and ensure team count does not exceed participant count. Balanced sizes do not guarantee balanced experience, age or availability; those conditions are not inputs to this tool. If you need to keep pairs together or separate particular participants, this simple assignment does not apply those rules. Agree beforehand whether the first result will be accepted and preserve the agreed assignment. Repeating until a preferred team appears changes the selection procedure. During review, count everyone and verify that every identifier appears exactly once.

Random team generator. Start with the example and observe the relationship between input and output before pasting a complete document. The example is deliberately small so that you can check it without another application. Then replace its data with a representative sample of your case and adjust the options. The main button performs the operation; loading the example only fills the controls. If you modify any input after calculating, the previous result is hidden so that you do not copy a version that no longer corresponds to the data. Run the operation again after every change. Clear restores the initial form values and discards the result on the page. Copy places the output text on the clipboard when the browser allows it. Download creates a file only when you explicitly request it; calculating does not start downloads. Keep a separate copy of the input if you need to repeat the work later, because this form is not a project archive and does not maintain an operation history.

A practical check before using the result

Random team generator. Check a short sample whose result you can predict and another case containing the details that matter for your work. Inspect both the beginning and the end of the output; an apparently correct result may belong to an earlier input if you have saved several copies outside this page. If an error appears, reduce the sample until you find the offending data and review the stated limits. Do not remove information merely to dismiss a warning: first check whether the chosen operation represents what you need. Before using a download in another program, open it and inspect its characters, structure and values. The file contains the result rather than the form settings. If you need to explain how it was produced, retain the input and the options used as well.

Settings and limits

Enter one person per line and choose between two teams and the total participant count. Two to one thousand participants are supported. Blank lines are ignored; duplicate names are rejected to avoid ambiguous assignments. If two people share a name, add an initial or identifier. The list is shuffled with Fisher–Yates using browser cryptographic random numbers and rejection sampling to avoid modulo bias. Participants are then distributed in turns: team sizes never differ by more than one person. Assignment does not consider skills or preferences, and every new run makes another draw. The illustrative example shows only one possible assignment.

Guides