Generator liczb losowych
Wylosuj losowe liczby całkowite z dowolnego zakresu, z powtórzeniami lub bez.
Powiązane narzędzia
Generator liczb losowych
Ustaw minimum i maksimum, a dostaniesz losowe liczby całkowite z tego zakresu. Obie granice wliczają się do puli, więc zakres 1 do 6 rzuca kostką, a 1 do 49 losuje liczby na kupon. Poproś o jedną liczbę albo o dziesięć tysięcy — każda ląduje w osobnym wierszu, gotowa do wklejenia w arkusz lub skrypt.
Włącz „Bez powtórzeń”, gdy każda liczba musi być inna: przy losowaniu, tomboli, losowej kolejności miejsc albo wyborze zwycięzców z ponumerowanych zgłoszeń. Jeśli prośba jest niewykonalna, narzędzie to powie — dziesięć unikatowych liczb z zakresu 1 do 5 zwróci spokojny komunikat zamiast kręcić się w kółko. „Sortuj rosnąco” układa wynik według wielkości, co przydaje się przy losowaniu odczytywanym na głos; zostaw opcję wyłączoną, gdy liczy się kolejność samego ciągnienia.
Odwrotnie wpisane granice narzędzie po cichu zamienia miejscami, zamiast protestować. Zakresy mogą być ogromne — szerokie nawet na 2^48 wartości — a tryb bez powtórzeń pozostaje szybki także wtedy, bo pamięta wyłącznie wylosowane liczby, a nie buduje całego zakresu w pamięci.
Liczby pochodzą z crypto.getRandomValues, z rejection sampling w obrębie zakresu, więc każda wartość między granicami jest dokładnie tak samo prawdopodobna. To ważniejsze, niż brzmi: naiwne generatory przez błąd modulo delikatnie przechylają się ku dolnej części zakresu i po cichu psują losowanie. Wszystko działa w twojej przeglądarce i nic nie jest wysyłane, więc wyniki należą tylko do ciebie — przy losowaniach ze skutkami prawnymi i tak lepsza jest ciągnienie z udziałem świadków niż strona internetowa.