Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Slumpmässig lagsgenerator

Dela en namnlista i balanserade slumpmässiga lag — efter antal lag eller lagstorlek. Kryptografiskt rättvis blandning, direkt omblandning.

Fungerar offline när den väl lästs in
Sparade listor

Din senaste lista och dina inställningar sparas på den här enheten. Ge en lista ett namn för att behålla den till senare.

Inga sparade listor ännu.

Lagnamn (valfritt)

Lämna tomt för att använda färger. Du kan också byta namn på ett lag direkt på dess kort.

Lägg till begränsningar (valfritt)

En grupp per rad; separera namn med & eller kommatecken. Dessa personer hamnar alltid på samma lag.

En grupp per rad; separera namn med & eller kommatecken. Dessa personer hamnar på olika lag.

💡 Lagen balanseras med snake draft, så storlekarna skiljer sig med högst ett. Blandningen använder webbläsarens kryptografiskt säkra slumpmässighet — verkligt rättvis. Perfekt för idrottslektioner, sport, grupparbeten, spelkvällar och julklappsdragningar.

Vanliga användningar

  • Dela en klass i grupperDela slumpmässigt in elever i balanserade grupper för projekt och aktiviteter.
  • Gör rättvisa idrottslagDela in spelare i jämna lag för pickup-spel och träning.
  • Lag för spelkvällBilda snabbt slumpmässiga lag för trivial, skuggspel och fester.
  • Breakout-grupper för workshopsDela workshop- eller konferansdeltagare in i diskussionsgrupper.
  • Slumpmässiga grupper för julklappsbyteDela en stor grupp in i mindre julklappsbytespooler.

Så här fungerar det

Lagdelning körs helt i din webbläsare med en kryptografiskt säker Fisher-Yates-blandning (driven av Web Crypto API:ets crypto.getRandomValues) kombinerat med en ormdraftfördelning för balanserade lag. När begränsningar för att hålla ihop eller isär läggs till hittar en union-find-klusterlösare med upp till 400 slumpmässiga omstarter den mest jämnt balanserade giltiga tilldelningen.

  1. 1
    Tolkning av namnlistan
    Namn delas upp på radbrytningar och kommatecken, trimmas från blanktecken, och dubbletter tas bort. Du kan blanda båda avgränsarna fritt — tolken hanterar dem i en enda genomgång.
  2. 2
    Kryptografiskt säker blandning
    Webbläsarens inbyggda crypto.getRandomValues fyller en Uint32Array med ett slumpmässigt 32-bitars heltal per namn. Blandningen använder dessa värden med en skalande division istället för modulo, vilket eliminerar den modulosnedvridning som drabbar Math.random()-baserade blandare.
  3. 3
    Balanserad fördelning eller begränsningslösning
    Utan begränsningar fördelas namn med ett ormdraftmönster (vänster till höger på jämna rundor, höger till vänster på udda rundor) så att lagstorlekarna skiljer sig med högst en. Med regler för att hålla ihop eller isär slås namn ihop till kluster via union-find, och sedan provar en slumpmässig girig lösare upp till 400 placeringar och behåller den tilldelning med den minsta storleksobalansen.
  4. 4
    Export som text, CSV eller delbar länk
    Resultat kan kopieras som vanlig text, laddas ned som en .txt- eller .csv-fil (byggd med webbläsarens Blob-API), eller delas via en URL-hash som kodar hela sessionstillståndet i base64url — ingen server inblandad vid något tillfälle.

Relaterade verktyg

Vanliga frågor