en

Team Generator

Paste a list, choose the number of teams, split fairly and randomly - great for class, sports or office events, entirely local.

One entry per line. Add an optional weight with a colon, e.g. "Anna:3" for triple the chance.

Save or load a list

Verifiably fair: The draw uses your browser's cryptographic random generator (crypto.getRandomValues) instead of a simple pseudo-random one - the same mechanism encryption relies on. Every possible outcome is exactly as likely as the weights say, with no bias from rounding. Everything runs locally in your browser; there is no server that could influence or manipulate the result.

In 3 steps

  1. Paste your list - one name per line.
  2. Set the number of teams.
  3. Draw the teams and see the result.

History

No result yet.

    Everything stays on your device: no account, no server, exportable and deletable at any time.

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Hosted in GermanyGlobal Content Delivery
    Independently auditedTLS A+ · HTTP headers A+

    The team generator splits a list of names fairly and randomly into a chosen number of teams - without anyone influencing the split themselves. Handy for sports groups, classroom project teams or workshop breakout groups.

    The list is first shuffled using your browser's cryptographic random generator (crypto.getRandomValues) and then dealt round-robin across the teams - so team sizes differ by at most one person, even when the count does not divide evenly.

    Here too: your list can be saved as a named list, and every generated split lands in your local history - exportable and deletable with one click, no server involved.

    Specifications

    Specifications
    Input formatsNo file (generator)
    Batch processingNo
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    Limitations: There must be at least as many entries as teams. Team sizes can differ by at most one person when the entry count is not evenly divisible by the team count. Everything stays local in your browser.

    FAQ

    Are my lists uploaded or stored?

    No, everything runs locally. Saved lists and the history of past splits live in your browser storage, exportable and deletable at any time.

    How fair is the split?

    The list is shuffled with a cryptographic random shuffle (crypto.getRandomValues) and then distributed evenly - no manual influence possible.

    What happens when the count does not divide evenly?

    Some teams then get one more person than others - the sizes never differ by more than one.

    Can I reuse the same list for several draws?

    Yes - save it under a name and load it again next time, e.g. a fixed class roster.

    Can I assign weights to individual people?

    No - the team generator deliberately splits evenly and unweighted; weighting exists on the wheel for single picks.

    Related tools