Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Tilfeldig lag-generator

Del en liste med navn i balanserte tilfeldige lag — etter lagantall eller lagstørrelse. Kryptografisk rettferdig stokking, øyeblikkelig omstokkering.

Fungerer uten nett når den er lastet
Lagrede lister

Den siste listen og innstillingene dine huskes på denne enheten. Gi en liste et navn for å beholde den til senere.

Ingen lagrede lister ennå.

Lagnavn (valgfritt)

La stå tomt for å bruke farger. Du kan også endre navn på et lag direkte på kortet.

Legg til begrensninger (valgfritt)

Én gruppe per linje; skill navn med & eller komma. Disse personene havner alltid på samme lag.

Én gruppe per linje; skill navn med & eller komma. Disse personene havner på ulike lag.

💡 Lagene balanseres med snake draft, så størrelsene avviker med høyst én. Blandingen bruker nettleserens kryptografisk sikre tilfeldighet — genuint rettferdig. Perfekt til gymtimer, sport, gruppeprosjekter, spillekvelder og julenissedragning.

Vanlige bruksområder

  • Del en klasse i grupperDel elever tilfeldig inn i balanserte grupper for prosjekter og aktiviteter.
  • Lag rettferdige idrettslagDel spillere inn i like lag for opphentingsspill og trening.
  • Lag for spillekveldDannes raskt tilfeldige lag for trivia, skuggespill og festspill.
  • Breakout-grupper for workshopsDel workshop- eller konferansedeltakere i diskusjonsgrupper.
  • Tilfeldige grupper for gavebytterDel en stor gruppe inn i mindre gavebytte-bassenger.

Hvordan det fungerer

Lagdelingen kjører helt i nettleseren med en kryptografisk sikker Fisher-Yates-stokking (drevet av Web Crypto API-ets crypto.getRandomValues) kombinert med slangetrekk-fordeling for balanserte lag. Når regler om å holde sammen eller holde fra hverandre legges til, finner en union-find-klyngeløser med opptil 400 tilfeldige omstarter den jevneste gyldige fordelingen.

  1. 1
    Tolking av navnelisten
    Navn deles på linjeskift og komma, renses for mellomrom og dedupliseres. Du kan blande begge skilletegnene fritt — tolkeren håndterer dem i én runde.
  2. 2
    Kryptografisk sikker stokking
    Nettleserens innebygde crypto.getRandomValues fyller en Uint32Array med ett tilfeldig 32-bits heltall per navn. Stokkingen bruker disse verdiene med skalert divisjon i stedet for modulo, og fjerner dermed modulo-skjevheten som plager stokkere basert på Math.random().
  3. 3
    Balansert fordeling eller løsning med regler
    Uten regler fordeles navnene etter et slangetrekk-mønster (venstre mot høyre i partallsrunder, høyre mot venstre i oddetallsrunder), så lagstørrelsene avviker med høyst én. Med regler om å holde sammen eller fra hverandre slås navnene sammen til klynger via union-find, og en tilfeldig grådig løser prøver opptil 400 plasseringer og beholder fordelingen med minst størrelsesubalanse.
  4. 4
    Eksporter som tekst, CSV eller delbar lenke
    Resultatene kan kopieres som ren tekst, lastes ned som .txt- eller .csv-fil (bygget med nettleserens Blob-API), eller deles via en URL-hash som koder hele øktens tilstand i base64url — ingen server er involvert på noe tidspunkt.

Relaterte verktøy

Ofte stilte spørsmål