Gå til hovedindhold

Gratis Tilfældig holdgenerator

Opdel en liste af navne i afbalancerede tilfældige hold — efter holdantal eller holdstørrelse. Kryptografisk fair blanding, øjeblikkelig genblandning.

Virker offline, når den er indlæst
Gemte lister

Din seneste liste og dine indstillinger huskes på denne enhed. Giv en liste et navn for at beholde den til senere.

Ingen gemte lister endnu.

Holdnavne (valgfrit)

Lad stå tomt for at bruge farver. Du kan også omdøbe et hold direkte på dets kort.

Tilføj begrænsninger (valgfrit)

Én gruppe pr. linje; separer navne med & eller kommaer. Disse personer lander altid på samme hold.

Én gruppe pr. linje; separer navne med & eller kommaer. Disse personer går på forskellige hold.

💡 Holdene afbalanceres med snake draft, så størrelserne afviger med højst én. Blandingen bruger browserens kryptografisk sikre tilfældighed — reelt fair. Perfekt til idrætstimer, sport, gruppeprojekter, spilleaftener og julemandslodsætning.

Almindelige anvendelser

  • Del en klasse i grupperDel tilfældigt elever i afbalancerede grupper til projekter og aktiviteter.
  • Lav Fair Sports TeamsDel spillere i jævne hold til pickup-spil og træning.
  • Hold til spilleaftenDanne hurtigt tilfældige hold til trivia, charades og festspil.
  • Breakout-grupper til workshopsDel workshop- eller konferencedeltagere i diskussionsgrupper.
  • Tilfældige grupper til gavebytterDel en stor gruppe ind i mindre gavebytte-pools.

Sådan fungerer det

Holdinddelingen kører udelukkende i din browser med en kryptografisk sikker Fisher-Yates-blanding (drevet af Web Crypto API's crypto.getRandomValues) kombineret med en slangefordeling for balancerede hold. Når der tilføjes krav om at holde personer sammen eller adskilt, finder en union-find-klyngeløser med op til 400 tilfældige genstarter den mest ligeligt balancerede gyldige fordeling.

  1. 1
    Fortolkning af navnelisten
    Navne deles ved linjeskift og kommaer, renses for blanktegn og dubletter fjernes. Du kan frit blande begge skilletegn — parseren håndterer dem i ét gennemløb.
  2. 2
    Kryptografisk sikker blanding
    Browserens indbyggede crypto.getRandomValues fylder et Uint32Array med ét tilfældigt 32-bit heltal pr. navn. Blandingen bruger disse værdier med en skalerende division i stedet for modulo og fjerner dermed den modulo-skævhed, der plager Math.random()-baserede blandere.
  3. 3
    Balanceret fordeling eller løsning af krav
    Uden krav fordeles navnene efter et slangemønster (venstre mod højre i lige runder, højre mod venstre i ulige runder), så holdstørrelserne højst afviger med én. Med regler om at holde sammen eller adskilt samles navnene i klynger via union-find, hvorefter en tilfældig grådig løser prøver op til 400 placeringer og beholder den fordeling, der har den mindste skævhed i størrelse.
  4. 4
    Eksportér som tekst, CSV eller delbart link
    Resultaterne kan kopieres som ren tekst, downloades som en .txt- eller .csv-fil (bygget med browserens Blob API) eller deles via en URL-hash, der koder hele sessionens tilstand i base64url — uden nogen server på noget tidspunkt.

Relaterede værktøjer

Ofte stillede spørgsmål