Gratis Tilfældig holdgenerator
Opdel en liste af navne i afbalancerede tilfældige hold — efter holdantal eller holdstørrelse. Kryptografisk fair blanding, øjeblikkelig genblandning.
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.
- 1Fortolkning af navnelistenNavne 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.
- 2Kryptografisk sikker blandingBrowserens 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.
- 3Balanceret fordeling eller løsning af kravUden 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.
- 4Eksportér som tekst, CSV eller delbart linkResultaterne 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
Hjulspinner
Skriv en liste med navne eller valgmuligheder, drej hjulet og lad det vælge én tilfældigt, med en tikkende lyd, konfetti og mulighed for at fjerne hver vinder.
Avatar-maker
Opret rene initialer-avatarer — vælg farver, form og størrelse, og eksportér som PNG.
Møntekast og spinhjul
Vend en virtuel mønt, spin et tilpasseligt hjul eller vælg tilfældigt fra en liste over muligheder. Bruger din browsers kryptografisk sikre tilfældighed — ikke en verificerbar offentlig lodtrækning, så undgå regulerede konkurrencer.