Homsy

Losowanie mikołajkowe online

Wpisz imiona wszystkich, rozdziel pary i losuj. Każda osoba dostaje własny link, który otwiera na telefonie, żeby zobaczyć, komu kupuje prezent — bez e-maili, bez rejestracji, bez aplikacji. Dodaj budżet i datę, a trafią do każdego linku. Możesz też wydrukować karty z kodem QR do rozdania, a jeśli twoje reguły uniemożliwiają uczciwe losowanie, generator o tym powie i wskaże, kto utknął.

Aisha Ben Carla Dev Elena Finn Grace Hugo

Przykładowa grupa — dodaj pierwsze imię, a zniknie.

Osoby: 8, reguły: 3. Gotowe do losowania.

Imion na osobę

Dotknij dwóch imion na kole, żeby je rozdzielić. Zostaw włączone, jeśli też bierzesz udział.

Kto bierze udział

8 z 40

Wpisz imię i naciśnij Enter albo wklej całą listę — po jednym imieniu w wierszu lub po przecinku. Maksymalnie 40 osób.

Rozdziel

Pary, współlokatorzy, pary z zeszłego roku — każdy, kto nie powinien wylosować określonej osoby.

  • Aisha ⇄ Ben
  • Dev ⇄ Elena
  • Finn → Grace

Szczegóły

Opcjonalne. To, co tu wpiszesz, pojawi się na każdej stronie z wynikiem i na każdej karcie.

Umieść to losowanie na swojej stronie

Wklej te dwie linijki na dowolną stronę — firmowy intranet, stronę klubu, rodzinnego bloga. Losowanie działa w ramce, a linki, które wydaje, otwierają się tutaj.

Podgląd osadzenia

Losowanie zajmuje minutę. Reszta grudnia to listy, a Homsy trzyma prezenty, jedzenie i to, kto co przynosi, w telefonie każdego domownika.

Imiona, wykluczenia, szczegóły i losowanie są zapisane w tej przeglądarce, więc możesz wrócić i ponownie wysłać link. Nie ma konta, a wyczyszczenie danych przeglądarki czyści listę.

Jak działa losowanie i co jest w linku

Każda osoba może wylosować każdego oprócz siebie i oprócz osób, które od niej oddzielisz. „Nawzajem” usuwa oba kierunki między dwiema osobami; „w jedną stronę” usuwa tylko jeden. Zanim cokolwiek zostanie wylosowane, generator sprawdza, czy w ogóle istnieje losowanie zachowujące wszystkie reguły. Przy jednym imieniu na osobę to problem skojarzeń — czy każdej osobie można przydzielić inne imię, które wolno jej wylosować — i odpowiedź jest dokładna, a nie zgadywana metodą prób. Gdy odpowiedź brzmi „nie”, strona wskazuje odpowiedzialne osoby: grupę losujących, którzy razem mogą wylosować mniej imion, niż ich jest. Twierdzenie Halla o kojarzeniu małżeństw mówi, że losowanie istnieje dokładnie wtedy, gdy takiej grupy nie ma, więc wskazanie grupy to wskazanie przyczyny.

Przy jednym imieniu na osobę losowanie to tasowanie. Cała lista jest tasowana kryptograficznym generatorem liczb losowych przeglądarki, a wynik zostaje tylko wtedy, gdy każda osoba trafiła na kogoś, kogo wolno jej wylosować; w przeciwnym razie lista jest tasowana ponownie, maksymalnie dwadzieścia tysięcy razy. Zatrzymywanie tylko tych tasowań, które przechodzą, daje każdemu poprawnemu losowaniu dokładnie tę samą szansę. Dopiero gdy reguły zostawiają tak mało poprawnych losowań, że wszystkie dwadzieścia tysięcy tasowań zawodzi, strona sięga po losowe przeszukiwanie, które zawsze jakieś znajdzie, ale nie obiecuje każdemu losowaniu równej szansy.

Przy dwóch imionach na osobę sprawdzenie, czy losowanie istnieje, to problem przepływu: każdy daje dwa prezenty, każdy dostaje dwa, nikt nie losuje tej samej osoby dwa razy. Samo losowanie to dwie rundy tasowania z jednym imieniem, przy czym druga nie może powtórzyć pierwszej. Daje to szansę bliską równej dla każdego poprawnego losowania dwóch imion, ale nie dokładnie równą, i mówimy o tym wprost, zamiast zaokrąglać.

Liczba w tekście pod narzędziem to zwykła arytmetyka. Gdy każdy w grupie wyciąga jedno imię z czapki, odsetek losowań, w których nikt nie trafia na siebie, to liczba nieporządków podzielona przez liczbę wszystkich ustawień: 9 z 24 dla czterech osób, 44 ze 120 dla pięciu, 14 833 z 40 320 dla ośmiu. Od czterech osób wzwyż zostaje między 36% a 38% i ustala się na jeden przez e, około 36,8%.

Każdy link niesie losowanie jednej osoby: nazwę wydarzenia, jej imię, imię lub imiona osób, dla których kupuje, z dodanymi podpowiedziami, budżet, datę, twoją notatkę, czteroznakowy kod losowania i minutę, w której losowano. Zawartość jest przemieszana, żeby imienia nie dało się odczytać na pierwszy rzut oka w podglądzie wiadomości. To nie jest szyfrowanie: każdy, kto otworzy link, widzi jego zawartość, więc wyślij każdemu tylko jego własny. Wydrukowane karty niosą ten sam link jako kod QR, na poziomie korekcji błędów M, który według normy QR pozwala odtworzyć około 15% uszkodzonego kodu, albo L, około 7%, dla linku zbyt długiego, żeby zmieścić się na poziomie M. Limit czterdziestu osób to nasz własny wybór — powyżej niego koło imion i strona kart przestają być czytelne. Plik kalendarza na stronie z wynikiem zawiera jedno wydarzenie całodniowe w dniu wymiany z przypomnieniem tydzień wcześniej i podaje dzień i budżet, ale nigdy osobę. Imiona, wykluczenia, szczegóły i losowanie są zapisane w tej przeglądarce, więc organizator może ponownie wysłać zgubiony link; nie ma konta.

Skąd pochodzą te liczby

  1. 1. On Representatives of Subsets (Hall's marriage theorem) — P. Hall, Journal of the London Mathematical Society, 1935
  2. 2. A000166: Subfactorial or rencontres numbers, or derangements — The On-Line Encyclopedia of Integer Sequences
  3. 3. ISO/IEC 18004:2015 — QR Code bar code symbology specification — International Organization for Standardization
  4. 4. Crypto: getRandomValues() method — MDN Web Docs, Mozilla

Każdą liczbę powyżej odczytaliśmy z kodu, który działa na tej stronie. Jeśli liczba jest naszą własną oceną, a nie opublikowaną wartością, notka mówi o tym wprost i niczego nie cytuje. Metodę ostatnio sprawdzono: 28 września 2026.

Dlaczego losowanie z czapki się sypie

Karteczki w czapce nadal działają przy czterech osobach przy kuchennym stole. Przestają działać, gdy grupa rośnie, a arytmetyka mówi dlaczego. W każdej grupie od czterech osób wzwyż szansa, że nikt nie wyciągnie własnego imienia, wynosi od 36% do 38% — więc większość losowań z czapki trzeba powtarzać, a ostatnia osoba w ogóle nie może losować od nowa, bo zostaje jej tylko jedna karteczka. Generator powtarza losowanie za ciebie, niewidocznie, tyle razy, ile trzeba.

Wykluczenia to drugi powód, dla którego czapka zawodzi. Nie wie, że dwa imiona to para, która i tak kupiłaby sobie prezenty, ani że te same dwie osoby wylosowały się nawzajem w zeszłym roku. Każda dodana reguła zwiększa szansę, że losowanie z czapki pójdzie źle, a od pewnego momentu nie ma żadnego losowania, które zachowa wszystkie reguły — czego czapka nigdy nie powie. Ten generator sprawdza to najpierw, a gdy reguł nie da się zachować, wskazuje osoby, którym brakuje imion, i imiona, między którymi są ściśnięte, więc wiesz, które wykluczenie usunąć.

Trzeci problem to organizator. Ktoś musi przeprowadzić losowanie, a w większości grup ta osoba też chce niespodzianki. Tutaj pary zostają ukryte, dopóki nie poprosisz, żeby je pokazać, a każdy widzi swoje imię na własnym telefonie, więc organizator może brać udział jak wszyscy.

Ustalcie budżet i datę przed losowaniem, nie po: kwota na każdej karcie sprawia, że nikt nie wyda trzy razy więcej niż reszta. Resztę listy obejmuje planowanie świątecznych prezentów, które pokazuje, jak ustalić kwotę na osobę, a Świąteczny planer do druku mieści prezenty, kolację i odliczanie na trzech kartkach. Jeśli mikołajki są częścią rodzinnych świąt, planowanie świątecznej kolacji pomaga ustalić, kto co przynosi, a Kalkulator sprawiedliwego podziału wydatków rozlicza potem wspólne koszty.

Uczciwa granica jest ta sama co przy każdym linku: dociera tylko do osoby, której go wyślesz. Jeśli ktoś zgubi swój, otwórz tę stronę na urządzeniu, na którym losowano — losowanie jest zapisane w tej przeglądarce — i wyślij go ponownie.

Najczęściej zadawane pytania

Jak działa to losowanie mikołajkowe?

Wpisz imiona wszystkich, zaznacz osoby, które nie mogą wylosować siebie nawzajem, dodaj budżet i datę, jeśli chcesz, i naciśnij „Losuj”. Każda osoba dostaje własny link. Wyślij go przez WhatsAppa, SMS-em, na Slacku albo czymkolwiek, co przenosi linki; kiedy ktoś go otworzy, zapakowany prezent na telefonie rozwinie się i pokaże, komu kupuje, razem z budżetem, datą i podpowiedzią, jeśli ją dodasz.

Czy potrzebuję adresów e-mail wszystkich osób?

Nie. Nie ma e-maili, kont ani rejestracji. Generator daje po jednym linku na osobę, a ty wysyłasz go tak, jak twoja grupa już ze sobą rozmawia. Jeśli część osób jest w jednym pokoju, wydrukuj karty z kodem QR i je rozdaj.

Jak sprawić, żeby pary nie wylosowały siebie nawzajem?

Rozdziel je. Wybierz dwa imiona i zaznacz „nawzajem” dla pary albo współlokatorów, albo „w jedną stronę”, gdy tylko jedna osoba nie może wylosować drugiej — na przykład pary z zeszłego roku. Możesz też dotknąć dwóch imion na kole. Każde losowanie zachowuje każdą ustawioną regułę, a koło pokazuje każdą z nich jako supeł między dwoma imionami.

Co, jeśli uczciwe losowanie nie jest możliwe?

Generator mówi o tym przed losowaniem i wskazuje, kto utknął — na przykład: „Aisha, Ben i Carla mogą losować tylko spośród Dev i Elena: trzy osoby, dwa imiona”. Dzieje się tak, gdy wykluczenia zostawiają grupie mniej imion do wylosowania, niż jest w niej osób. Usuń jedno z ich wykluczeń i losuj ponownie.

Czy organizator widzi, kto kogo wylosował?

Tylko jeśli tego chce. Losowanie odbywa się na telefonie albo komputerze organizatora, a pary zostają ukryte, dopóki organizator ich nie odsłoni, więc organizator, który też bierze udział, może przeprowadzić losowanie i nadal mieć niespodziankę. Wszystkie linki są jednak na ekranie organizatora, a każdy, kto otworzy link, widzi jego zawartość — więc wyślij każdemu tylko jego własny i nie otwieraj cudzych linków.

Czy każdy może kupować dla dwóch osób?

Tak. Przełącz „Imion na osobę” na dwa, a każdy wylosuje dwa imiona i zostanie wylosowany dwa razy, przy czym nikt nie wylosuje tej samej osoby dwukrotnie. Wykluczenia nadal obowiązują. Potrzeba co najmniej trzech osób, a grupa z dużą liczbą wykluczeń częściej nie ma poprawnego losowania dwóch imion — generator powie ci, jeśli tak jest.

Czy działa przy nieparzystej liczbie osób?

Tak. Mikołajki to łańcuch, a nie zestaw par, więc działa każda liczba od trzech do czterdziestu. Przy dwóch osobach nie ma żadnej tajemnicy, więc generator prosi o trzecią.

Co się stanie, jeśli wylosuję jeszcze raz?

Każdy dostaje nowy link. Linki z wcześniejszego losowania nadal się otwierają i nadal pokazują wcześniejszy wynik, bo każdy link niesie własny wynik. Każda strona z wynikiem i każda karta pokazuje czteroznakowy kod losowania i czas losowania, więc powiedz grupie, który kod się liczy, i wyślij nowe linki.

Czy mogę wydrukować losowanie mikołajkowe?

Tak, na dwa sposoby. Karty drukują się po osiem na stronie, po jednej na osobę, z imieniem z przodu i kodem QR, który otwiera wynik; wytnij je i rozdaj. Lista drukuje każde imię obok jego linku, z polem do odhaczenia po wysłaniu. Jeśli wolisz mieć plik, wybierz w oknie drukowania „Zapisz jako PDF”.

Czy losowanie jest naprawdę losowe?

Tak. Przy jednym imieniu na osobę generator tasuje całą listę kryptograficznym generatorem liczb losowych przeglądarki i zatrzymuje wynik tylko wtedy, gdy każdy trafił na kogoś, kogo wolno mu wylosować, więc każde poprawne losowanie ma tę samą szansę. Przy dwóch imionach na osobę robi dwie takie rundy, a druga nie może powtórzyć pierwszej, co daje szanse bliskie równym, ale nie dokładnie równe.

Czy generator zapisuje moją listę?

Tak, w tej przeglądarce. Imiona, wykluczenia, szczegóły i losowanie są w pamięci lokalnej tej przeglądarki, więc możesz wrócić później i ponownie wysłać link komuś, kto swój zgubił. Nie ma konta, a wyczyszczenie danych przeglądarki czyści listę.

Podobne narzędzia

Trzymaj resztę grudnia na jednej liście z Homsy

Losowanie zajmuje minutę. Reszta grudnia to listy — prezenty, jedzenie, kto co przynosi. Homsy trzyma je w telefonie każdego domownika, udostępnione osobom, które się nimi zajmują.