Utilia

Generator liczb losowych

Losuj liczby z dowolnego zakresu, od 1 do 10 000 naraz, całkowite lub dziesiętne, z powtórzeniami lub bez, z bezpieczną losowością przeglądarki.

Rodzaj liczb

Możliwe wartości
–
Suma
–

Jak korzystać z generatora liczb losowych

  1. Wpisz Minimum i Maksimum. Obie granice są włączone, więc 1 i 6 działa jak kostka do gry. Jeśli wpiszesz je w odwrotnej kolejności, narzędzie samo je zamieni.
  2. Ustaw w polu Ile liczb potrzebną liczbę – od 1 do 10 000.
  3. W sekcji Rodzaj liczb zostaw Całkowite albo wybierz Dziesiętne i ustaw Miejsca po przecinku (od 1 do 10).
  4. Zaznacz Bez powtórzeń (unikalne liczby), jeśli każda wartość może wystąpić tylko raz, jak w lotto czy loterii fantowej.
  5. Wybierz Kolejność (Losowa kolejność, Od najmniejszej lub Od największej) i Separator (Nowy wiersz, Przecinek lub Spacja).
  6. Naciśnij Generuj. Skopiuj listę albo pobierz ją jako plik tekstowy. Pojedynczy wynik jest też pokazywany dużą czcionką, co przydaje się w klasie i przy losowaniach na żywo.

Pod listą pole Możliwe wartości pokazuje, ile różnych liczb zawiera zakres, a Suma sumuje wylosowane liczby.

W liście wyników liczby dziesiętne są zapisane z polskim przecinkiem dziesiętnym (np. 0,25), bez separatora tysięcy, więc wklejają się poprawnie do polskiego arkusza kalkulacyjnego. Pojedynczy wynik wyświetlany dużą czcionką również ma przecinek dziesiętny.

Jak losowane są liczby

Liczby pochodzą z Web Crypto API wbudowanego w twoją przeglądarkę (crypto.getRandomValues), tego samego źródła, którego używa się do kluczy szyfrujących, a nie z Math.random(). Zamiana losowych bitów na zakres może wprowadzić subtelne obciążenie: jeśli weźmiesz resztę z dzielenia 32-bitowej liczby przez 6, niektóre wyniki będą pojawiać się minimalnie częściej niż inne. To narzędzie unika tego dzięki próbkowaniu z odrzucaniem: losowe wartości, które faworyzowałyby niektóre wyniki, są odrzucane i losowane ponownie, więc każda liczba w zakresie ma dokładnie takie samo prawdopodobieństwo.

Liczby dziesiętne są traktowane tak samo. Przy 2 miejscach po przecinku zakres od 0 do 1 zawiera 101 możliwych wartości (0,00, 0,01 … 1,00), a każda jest jednakowo prawdopodobna. Narzędzie wewnętrznie liczy w całych jednostkach 0,01, więc nigdy nie dostaniesz błędów zaokrągleń w rodzaju 0,30000000000000004, a zarówno minimum, jak i maksimum mogą zostać wylosowane.

W trybie Bez powtórzeń narzędzie korzysta z algorytmu próbkowania Floyda, który wybiera różne wartości bez wypisywania całego zakresu. Dlatego możesz natychmiast wylosować 100 unikalnych liczb między 0 a biliardem. Jedyne ograniczenie jest logiczne: nie da się wylosować więcej unikalnych liczb, niż zawiera zakres. Prośba o 7 unikalnych liczb od 1 do 6 pokaże błąd zamiast zapętlić się w nieskończoność.

Wszystko działa lokalnie. Liczby są generowane na twoim urządzeniu i nie są nigdzie wysyłane ani zapisywane.

Przykłady

  • Rzut kostką: minimum 1, maksimum 6, jedna liczba. Dla dwóch kostek poproś o dwie liczby z dozwolonymi powtórzeniami.
  • Losowanie w stylu Lotto: minimum 1, maksimum 49, sześć liczb, Bez powtórzeń, Od najmniejszej.
  • Losy na loterii: jeśli losy mają numery od 1001 do 1250, wpisz te granice i liczbę nagród, z zaznaczonym Bez powtórzeń.
  • Losowa próbka wierszy: aby skontrolować 20 wierszy arkusza z 5000 wierszami, wylosuj 20 unikalnych liczb od 2 do 5001, a potem użyj separatora Przecinek, aby wkleić je do filtra.
  • Dane testowe: 1000 liczb dziesiętnych od -50 do 50 z 3 miejscami po przecinku, po jednej w wierszu, gotowych do wklejenia w kolumnę arkusza.

Najczęściej zadawane pytania

Czy te liczby są naprawdę losowe?

To kryptograficznie bezpieczne liczby pseudolosowe. Przeglądarka zasila swój generator ze źródeł entropii systemu operacyjnego, a wyniku w praktyce nie da się przewidzieć. Do gier, losowań, próbkowania i symulacji to najlepsze, co można uzyskać bez specjalnego sprzętu.

Czy maksimum jest wliczone?

Tak. Wylosować można zarówno minimum, jak i maksimum. Przy liczbach całkowitych od 1 do 10 jest 10 możliwych wartości.

Czy mogę używać liczb ujemnych?

Tak. Działa każdy zakres, w tym zakresy całkowicie ujemne, np. od -100 do -1, i zakresy przechodzące przez zero.

Dlaczego dostaję błąd przy opcji „Bez powtórzeń”?

Zakres ma mniej możliwych wartości, niż chcesz wylosować. Poszerz zakres, zmniejsz liczbę albo odznacz Bez powtórzeń. Przy liczbach dziesiętnych więcej miejsc po przecinku oznacza więcej możliwych wartości.

Czy mogę użyć generatora do oficjalnego losowania lub konkursu?

Losowość jest uczciwa i nieobciążona, ale narzędzie nie prowadzi żadnego zapisu i nikt nie może sprawdzić losowania po fakcie. Przy losowaniu z wymogami prawnymi stosuj obowiązujące cię zasady, np. losuj przy świadkach albo nagrywaj ekran.