Generator losowych drużyn za darmo
Podziel listę imion na zrównoważone losowe drużyny — według liczby drużyn lub rozmiaru drużyny. Kryptograficznie uczciwe tasowanie, natychmiastowe przetasowanie.
Zapisane listy
Twoja ostatnia lista i ustawienia są zapamiętane na tym urządzeniu. Nadaj liście nazwę, aby zachować ją na później.
Brak zapisanych list.
Nazwy drużyn (opcjonalnie)
Zostaw puste, aby użyć kolorów. Możesz też zmienić nazwę drużyny bezpośrednio na jej karcie.
Dodaj ograniczenia (opcjonalnie)
Jedna grupa na wiersz; oddziel nazwiska znakami & lub przecinkami. Te osoby zawsze trafiają do tej samej drużyny.
Jedna grupa na wiersz; oddziel nazwiska znakami & lub przecinkami. Te osoby trafiają do różnych drużyn.
💡 Drużyny są wyrównywane metodą snake draft, więc różnica liczebności wynosi co najwyżej jeden. Losowanie używa kryptograficznie bezpiecznej losowości przeglądarki — naprawdę uczciwe. Świetne do lekcji WF, sportu, projektów grupowych, wieczorów gier i losowania prezentów.
Typowe zastosowania
- Podziel Klasę na GrupyLosowo podziel studentów na zrównoważone grupy do projektów i zajęć.
- Utwórz Uczciwe Drużyny SportowePodziel graczy na równe drużyny do gier pickup i treningów.
- Drużyny na Noc GierSzybko utwórz losowe drużyny do trivia, charades i gier imprezowych.
- Grupy Breakout dla WarsztatówPodziel uczestników warsztatu lub konferencji na grupy dyskusyjne.
- Grupy Losowe do Wymiany PrezentówPodziel dużą grupę na mniejsze grupy do wymiany prezentów.
Jak to działa
Podział na drużyny działa w całości w przeglądarce, z użyciem kryptograficznie bezpiecznego tasowania Fishera-Yatesa (opartego na crypto.getRandomValues z Web Crypto API) połączonego z rozdziałem „wężykowym” dla wyrównanych drużyn. Gdy dodasz ograniczenia „razem” lub „osobno”, solver klastrów union-find z maksymalnie 400 losowymi restartami znajduje najbardziej wyrównany poprawny przydział.
- 1Parsowanie listy imionImiona są dzielone na znakach nowego wiersza i przecinkach, pozbawiane białych znaków na brzegach i deduplikowane. Oba separatory możesz dowolnie mieszać — parser obsługuje je w jednym przebiegu.
- 2Kryptograficznie bezpieczne tasowanieWbudowane w przeglądarkę crypto.getRandomValues wypełnia Uint32Array jedną losową 32-bitową liczbą całkowitą na imię. Tasowanie używa tych wartości ze skalującym dzieleniem zamiast modulo, eliminując obciążenie modulo, które trapi tasowanie oparte na Math.random().
- 3Wyrównany rozdział lub rozwiązywanie ograniczeńBez ograniczeń imiona są rozdzielane wzorem „wężykowym” (od lewej do prawej w parzystych rundach, od prawej do lewej w nieparzystych), więc rozmiary drużyn różnią się najwyżej o jeden. Z regułami „razem” lub „osobno” imiona są łączone w klastry przez union-find, a następnie losowy solver zachłanny próbuje do 400 rozmieszczeń i zachowuje przydział o najmniejszej nierównowadze rozmiarów.
- 4Eksport jako tekst, CSV lub link do udostępnieniaWyniki można skopiować jako zwykły tekst, pobrać jako plik .txt lub .csv (tworzony przez Blob API przeglądarki) albo udostępnić przez hash URL, który koduje pełny stan sesji w base64url — bez udziału serwera na żadnym etapie.
Powiązane narzędzia
Koło fortuny
Wpisz listę nazw lub opcji, zakręć kołem i pozwól mu wylosować jedną z nich, z dźwiękiem tykania, konfetti i opcją usuwania każdego wylosowanego elementu.
Twórca Awatarów
Twórz czyste awatary z inicjałami — wybierz kolory, kształt i rozmiar, i wyeksportuj jako PNG.
Rzut monetą i koło fortuny
Rzuć wirtualną monetą, zakręć dostosowywanym kołem lub losowo wybierz z listy opcji. Używa kryptograficznie bezpiecznej losowości przeglądarki — nie jest to weryfikowalne publiczne losowanie, dlatego unikaj regulowanych konkursów.