Generator liczb losowych
Losowanie liczb w dowolnym zakresie: kilka wyników naraz, tryb bez powtórzeń. Za darmo, bez rejestracji, a nic nie opuszcza twojego urządzenia.
Spacja — generuj
Zwykłego losowania widz nie może sprawdzić — musi wierzyć ci na słowo. Tutaj liczba wyliczana jest z twojej frazy, więc każdy powtórzy losowanie u siebie i otrzyma ten sam wynik.
- Ogłoś frazę przed losowaniem — w poście, w opisie albo na antenie.
- Przeprowadź losowanie z tą frazą.
- Widz wpisuje tę samą frazę tutaj i otrzymuje tę samą liczbę.
Zastępuje losowanie chronione: nie da się włączyć obu naraz.
Historia jest przechowywana tylko w tej przeglądarce. Nie widzimy jej i nigdzie nie wysyłamy.
Ta sesja
Liczone w tej przeglądarce, nigdzie nie wysyłane
Naciśnij „Generuj” — pojawi się tutaj histogram wszystkich liczb z sesji, średnia i rozrzut.
Popularne zakresy
Zakresy, które najczęściej wpisuje się ręcznie — każdy otwiera się gotowy do pracy.
Co robi ten generator
Podaj dolną granicę, podaj górną, naciśnij przycisk. Losowarka wyda liczbę całkowitą, a każda liczba w zakresie miała dokładnie równe szanse. Brzmi to jak drobiazg i po części nim jest — ale prawie każdy darmowy generator w sieci myli się w co najmniej jednym szczególe, a takie błędy widać dopiero wtedy, gdy stawka jest wysoka.
Różnice są tutaj trzy. Liczba jest brana z kryptograficznej puli entropii systemu operacyjnego, a nie z prostego wzoru arytmetycznego. Poprawiony został przechył przy zaokrąglaniu, przez który mniejsze liczby zakresu wypadają częściej. I wynik da się w razie potrzeby udowodnić po fakcie — pokazać, że naprawdę powstał z danych, które ogłosiłeś wcześniej. To jest dokładnie to, czego trzeba, gdy w grze jest nagroda.
Wszystko dzieje się wewnątrz przeglądarki. Naciśnięcie przycisku nie wysyła ani jednego zapytania do serwera, nie ma konta, nie ma śledzących ciasteczek i nie ma dziennika tego, co wygenerowałeś. Można to sprawdzić samemu: otwórz w przeglądarce inspektor sieci, wygeneruj setkę liczb i przekonaj się, że na zewnątrz nie poszło nic.
Jeśli za każdym razem wpisujesz ten sam zakres, otwórz gotową stronę i nie wbijaj granic ręcznie: od 1 do 10, od 1 do 20, od 1 do 50, od 1 do 100 albo od 1 do 1000. Każda otwiera się już ustawiona.
Czy losowarka i generator liczb losowych to to samo?
Losowarką w mowie potocznej nazywa się każde narzędzie, które wybiera wariant na ślepo: liczbę, zwycięzcę z listy, uczestnika spośród komentarzy. Generator liczb losowych to losowarka, w której wariantami są liczby całkowite z zadanego zakresu. Więc tak: strona, na której jesteś, to właśnie losowarka liczb, tylko nazwana precyzyjniej.
Szuka się jej na różne sposoby: generator liczb, losowanie liczb, randomizer, losowarka liczb, generator liczb losowych online. Za wszystkimi tymi nazwami stoi jedno narzędzie — to powyżej. Różnica jest tylko w przyzwyczajeniu: krótkie „generator liczb” pisze się wtedy, gdy potrzebna jest po prostu liczba, a słowo „losowych” dokłada się wtedy, gdy trzeba podkreślić, że nikt wyniku nie ustawił.
Różnica pojawia się wtedy, gdy wybrać trzeba nie liczbę, lecz imię. Wtedy ręczne numerowanie uczestników nie ma sensu — otwórz losowanie nagród: przyjmuje całą listę, samo wybiera zwycięzców i rezerwowych i wydaje widzom link z dowodem. A jeśli pytanie wymaga jednej odpowiedzi, a nie liczby, jest „Tak czy nie”.
Gdzie się z tego korzysta
🎁Losowania nagród
Ponumeruj uczestników, wybierz zwycięzcę i opublikuj link, pod którym każdy powtórzy ten sam wynik. Szczegółowo o tym, jak to jest zrobione, przeczytasz na stronie losowania chronionego.
🎓Lekcje i zajęcia
Wywołuj do tablicy bez faworyzowania pierwszego rzędu, dziel na grupy, rozdzielaj numery zadań. Tryb pełnoekranowy wyświetla cyfry na projektorze.
🎲Gry planszowe
Zgubiona kostka przestaje być problemem: jest kostka sześcienna i kostka k20, a tryb bez powtórzeń wyciąga żetony bez zwracania.
🏆Sport i losowanie par
Rozdziel tory, ustal kolejność startu, zdecyduj, kto idzie pierwszy. Do formatów lotkowych gotowe jest lotto 6 z 49.
🧪Testy i próbki
Wybierz losowe wiersze do sprawdzenia, weź próbkę z ponumerowanej listy, a do kont testowych przydadzą się generator haseł, generator nicków i generator imion i nazwisk.
🤔Podjąć decyzję
Kiedy dwa warianty naprawdę są równe, przestań się męczyć i powierz wybór liczbie. Do jednego pytania jest osobne narzędzie „Tak czy nie”.
Co można zrobić z wynikiem
- Pokaz na pełnym ekranie. Jedno naciśnięcie — i liczba zajmuje cały ekran, żeby odczytała ją cała widownia. Zrobione z myślą o projektorach, scenie i streamach; u konkurencji tego nie ma.
- Powtarzalne losowanie. Ogłoś frazę kodową przed losowaniem, a wynik stanie się odtwarzalny: każdy widz wpisze tę samą frazę u siebie i dostanie tę samą liczbę.
- Tryb bez powtórzeń. Wybór bez zwracania — dokładnie to, czego trzeba, gdy rozdajesz unikalne numery, a nie rzucasz kostką.
- Statystyki sesji na żywo. Histogram wszystkiego, co wyciągnąłeś, ze średnią i rozrzutem: na własne oczy widać, że rozkład jest równy.
- Eksport do CSV. Przyda się, gdy wygenerowałeś pięćdziesiąt liczb i trzeba przenieść je do arkusza.
- Odczyt na głos. Wynik jest wymawiany w języku strony — wygodne dla dostępności i wtedy, gdy masz zajęte ręce.
Co sprawia, że losowanie jest uczciwe
Uczciwość to nie jedna cecha, lecz trzy, a zwykłe narzędzia dają tylko pierwszą. Źródło musi być nieprzewidywalne, przeliczenie na twój zakres — bez przechyłu, a sama procedura — sprawdzalna dla kogoś, kto ci nie ufa. Generator może być idealnie losowy i mimo to bezużyteczny przy losowaniu nagród, bo widzowie nie mają jak odróżnić uczciwego losowania od ustawionego.
Na trzecią cechę pracują tutaj dwa różne tryby i włączanie ich razem nie ma sensu. Losowanie chronione jest na zwykły przypadek: liczbę wybiera i podpisuje serwer, a ty pokazujesz widzom link, pod którym widzą dokładnie ten sam wynik, co ty. Powtarzalne losowanie jest na przypadek, gdy widz ma sprawdzić losowanie własnoręcznie: wynik wyprowadza się z frazy kodowej, więc każdy, kto ją zna, otrzyma u siebie tę samą liczbę. Kolejność „najpierw ogłoszona fraza, potem losowanie” zachowuje przy tym nieprzewidywalność: dopóki fraza nie padnie, wyniku nie przewidzi nikt.
Jak powstaje prawdziwa losowość
Komputer jest maszyną zbudowaną dla przewidywalności, więc prośba o wydanie czegoś naprawdę nieprzewidywalnego stawia go w niezręcznej sytuacji. Odpowiedzi są na nią dwie, a różnica między nimi jest ważniejsza, niż się powszechnie sądzi.
Skąd bierze się nieprzewidywalność
System operacyjny utrzymuje pulę entropii — zbiornik szumu zebranego ze zdarzeń fizycznych, których nie jest w stanie przewidzieć. Dokładne momenty naciśnięć klawiszy, drżenie przerwań dysku i sieci, wahania liczników sprzętowych, a na nowoczesnych procesorach dodatkowo osobna instrukcja, która pobiera szum cieplny prosto z wnętrza krzemu. To nie jest wzór. To pomiar świata fizycznego i właśnie dlatego wynik jest nieprzewidywalny, a nie tylko skomplikowany.
Generator pobiera bajty z tej puli przez Web Crypto API wywołaniem crypto.getRandomValues().
Z tego samego źródła przeglądarka korzysta przy tworzeniu kluczy szyfrujących, które chronią twoją sesję
bankową.
Dlaczego Math.random się nie nadaje
Większość szybkich generatorów wywołuje Math.random(). To wygodne, szybkie i stanowi czysty
wzór arytmetyczny z ukrytym stanem wewnętrznym. Zadaj mu wartość startową — a wyda tę samą sekwencję.
Poobserwuj wyjście wystarczająco długo — a stan da się odtworzyć, po czym wszystkie przyszłe wartości są
znane z góry. Do tasowania obrazków w tle to zupełnie w porządku. Do decydowania, komu przypadnie nagroda —
nie, i twórcy przeglądarek piszą o tym wprost w dokumentacji.
Przechył przy zaokrąglaniu, którego prawie nikt nie poprawia
Oto błąd, który chowa się na widoku. Załóżmy, że masz losowe bajty od 0 do 255, a potrzebujesz liczby od 1 do 100. Oczywisty ruch to wziąć resztę z dzielenia przez 100 i dodać jedynkę. Wygląda niewinnie, ale jest błędny: 256 nie dzieli się przez 100 bez reszty, więc wartości od 1 do 56 wypadają częściej niż te od 57 do 100. Przechył jest niewielki, mniej więcej jeden do dwustu, ale jest systematyczny, nie uśrednia się z czasem i na dużej próbie staje się całkiem odczuwalny.
Omijamy to losowaniem z odrzucaniem: generator odrzuca wartości, które wpadły w nierówny ogon, i po prostu ciągnie jeszcze raz. Kosztuje to kilka mikrosekund i daje rozkład równomierny dokładnie, a nie w przybliżeniu.
Dowodliwy wynik, gdy w grze jest nagroda
Nieprzewidywalność i dowodliwość są przeciwieństwami i nie da się mieć obu naraz. Sztuczka polega na tym, żeby robić je po kolei. Włącz „powtarzalne losowanie”, a generator przestanie brać entropię z puli i wyprowadzi wynik z frazy kodowej, którą możesz ogłosić publicznie.
Uczciwy sposób korzystania z tego to najpierw ogłosić frazę, a potem przeprowadzić losowanie. Jako frazę bierze się na przykład jutrzejszy kurs zamknięcia akcji albo numer przyszłego losowania lotto. Dopóki fraza nie padnie, wyniku nie zna nikt, łącznie z tobą, bo samej wartości jeszcze nie ma. Kiedy staje się publiczna, przeprowadzasz losowanie, a dowolny widz wpisuje tę samą frazę u siebie i otrzymuje tego samego zwycięzcę.
Jeśli widz nie musi niczego sprawdzać własnoręcznie, prościej włączyć „losowanie chronione”: wtedy liczbę wybiera i podpisuje serwer, a tobie wystarczy podać link do strony z wynikiem.
Dlaczego ta sama liczba wypada pod rząd
To najczęstsza pretensja do wszystkich generatorów liczb losowych i prawie zawsze generator nie ma z tym nic wspólnego. Prawdziwa losowość zbija się w grupki. Nie ma pamięci, więc nie ma też powodu, by unikać wartości, która właśnie wypadła. Rzuć kostką sześć razy — prawdopodobieństwo zobaczenia wszystkich sześciu ścianek to zaledwie około półtora procenta. Przytłaczająco prawdopodobne jest, że coś się powtórzy, a czegoś zabraknie.
Ludzka intuicja oczekuje równej rozsypki i bierze grupowanie za usterkę. Kasyna zarabiają na tym nieporozumieniu już bardzo długo. Jeśli potrzebujesz, żeby każda wartość wystąpiła dokładnie raz, to inne zadanie i ma ono swój tryb: przełącz na „bez powtórzeń”, a generator będzie ciągnął bez zwracania, usuwając każdą wylosowaną liczbę z puli.
Częste pytania
Czym losowarka różni się od generatora liczb losowych?
Niczym poza przyzwyczajeniem językowym. Losowarka to potoczne słowo na każde narzędzie, które wybiera wariant na ślepo, a generator liczb losowych to losowarka wybierająca spośród liczb całkowitych z zakresu. Jeśli wybrać trzeba imię, a nie liczbę, weź losowanie nagród: pracuje z listą uczestników i wydaje link z dowodem.
Czy to naprawdę losowe, czy tylko tak wygląda?
Liczba pochodzi z kryptograficznej puli entropii systemu operacyjnego przez Web Crypto API — z tego samego źródła korzysta się przy generowaniu kluczy szyfrujących. Pula napełnia się fizycznym szumem: czasami przerwań i szumem cieplnym sprzętu, a nie wzorem. Do tego stosujemy losowanie z odrzucaniem, więc przeliczenie na twój zakres nie wprowadza przechyłu.
Czy ktoś może przewidzieć albo podmienić wynik?
W zwykłym trybie nie. Losowanie odbywa się na twoim urządzeniu z użyciem entropii, której nie widzimy, i nic nie wychodzi na zewnątrz. W trybie „powtarzalne losowanie” wynik celowo staje się odtwarzalny — o to w nim właśnie chodzi — więc każdy, kto zna frazę kodową, otrzyma tę samą odpowiedź. Włączaj ten tryb tylko wtedy, gdy zamierzasz frazę ogłosić.
Dlaczego ta sama liczba wypadła dwa razy z rzędu?
Bo tak właśnie wygląda losowość. Każde losowanie jest niezależne i nie pamięta poprzedniego, więc powtórzenia i luki są oczekiwane, a nie podejrzane. Jeśli potrzebujesz, żeby każda wartość wystąpiła dokładnie raz, przełącz się na tryb bez powtórzeń.
Jaki zakres jest maksymalnie możliwy?
Mniej więcej do dziewięciu biliardów w obie strony, granice ujemne są dozwolone. Dalej przeglądarki tracą dokładność na liczbach całkowitych, więc wolimy ograniczyć wprowadzanie, niż po cichu zwrócić błędną liczbę.
Czy to darmowe i czy trzeba się rejestrować?
Za darmo, bez ograniczeń i bez konta. Strona żyje z reklam umieszczonych z boku, poza narzędziem. Nie ma planów płatnych, nie ma znaków wodnych, nie ma czego odblokowywać.
Czy działa bez internetu?
Tak. Po wczytaniu strony połączenie nie jest potrzebne, bo obliczenia idą lokalnie. Dodaj stronę do ekranu głównego — będzie działać i w samolocie, i w piwnicy.
Czy przechowujecie liczby, które generuję?
Nie. Na serwer nic nie jest wysyłane, więc nie ma czego przechowywać. Statystyki sesji i historia losowań leżą w lokalnym magazynie przeglądarki i znikają przy czyszczeniu danych strony.
Czy można użyć tego do losowania z prawdziwą nagrodą?
Tak, ale lepiej wziąć do tego narzędzie losowania chronionego, a nie tę stronę. Zapisuje ono listę uczestników odciskiem przed losowaniem i tworzy stronę weryfikacji, którą widzowie obejrzą sami.
Czym to się różni od generatora liczb w Google?
Google pokazuje zwykłą losowarkę bezpośrednio w wynikach wyszukiwania — dwie granice i przycisk; to właśnie ją ma się na myśli, wpisując „google generator liczb”. Do jednej liczby przy grze planszowej to wystarcza, do reszty już nie. Tutaj jest kilka liczb naraz, tryb bez powtórzeń, pokaz pełnoekranowy dla publiczności, eksport do CSV, statystyki sesji i link z dowodem do losowania z nagrodą.