Generator liczb losowych
Wybierz tryb (liczby całkowite, dziesiętne, kostka, lotto), ustaw zakres i ilość. Generator wykorzystuje bezpieczny algorytm kryptograficzny.
Generator liczb losowych – losuj liczby online
Potrzebujesz wylosować liczbę, rzucić kostką, wybrać numery Lotto lub wygenerować zestaw losowych danych? Nasz generator wykorzystuje kryptograficznie bezpieczny algorytm, gwarantując prawdziwie losowe wyniki.
Tryby generowania
Liczby całkowite
Losowanie liczb całkowitych z zadanego zakresu. Możesz wybrać unikalne (bez powtórzeń) lub z powtórzeniami.
Liczby dziesiętne
Losowe liczby zmiennoprzecinkowe z dowolną precyzją (1-10 miejsc po przecinku). Przydatne w symulacjach i obliczeniach statystycznych.
Rzut kostką
Symulacja rzutu kostką – od K4 do K100. Idealne dla graczy RPG, planszówek i gier fabularnych.
Lotto
Losowanie unikalnych liczb z zakresu – jak w prawdziwej grze losowej. Podaj zakres i ile liczb wylosować.
Zastosowania
- Gry planszowe i RPG – rzuty kostką K4, K6, K8, K10, K12, K20, K100
- Loterie i losowania – losowanie nagród, kolejności, drużyn
- Statystyka – generowanie próbek losowych
- Edukacja – nauka prawdopodobieństwa, ćwiczenia z matematyki
- Programowanie – testowe dane, seed'y do algorytmów
- Decyzje – gdy nie możesz się zdecydować, wylosuj!
Bezpieczeństwo generatora
Generator wykorzystuje API crypto.getRandomValues() dostępne w przeglądarce, co oznacza:
- Wyniki są kryptograficznie bezpieczne (nieprzewidywalne)
- Losowanie odbywa się wyłącznie po stronie klienta (w Twojej przeglądarce)
- Żadne wyniki nie są wysyłane na serwer
- Rozkład jest równomierny (każda liczba ma takie samo prawdopodobieństwo)
Rozkład prawdopodobieństwa
Rozkład równomierny
Każda liczba z zakresu ma identyczne prawdopodobieństwo wylosowania. Przy zakresie 1-6 (kostka), każdy wynik ma szansę 1/6 ≈ 16.67%.
Prawo wielkich liczb
Im więcej rzutów/losowań, tym bardziej wyniki zbliżają się do rozkładu teoretycznego. Przy 6000 rzutów kostką K6, każda wartość powinna pojawić się ok. 1000 razy.
Popularne losowania
| Cel | Ustawienia |
|---|---|
| Lotto (Duży Lotek) | 6 z 49, unikalne |
| Mini Lotto | 5 z 42, unikalne |
| Eurojackpot | 5 z 50 + 2 z 12 |
| Kostka K6 | 1-6, 1 liczba |
| RPG: K20 | 1-20, 1 liczba |
| Kod PIN | 4 cyfry, 0-9 |
| Losowanie kolejności | 1-N, wszystkie unikalne |
Różnica: pseudolosowe vs kryptograficznie losowe
- Math.random() – generator pseudolosowy (PRNG). Szybki, ale przewidywalny. NIE nadaje się do bezpieczeństwa.
- crypto.getRandomValues() – kryptograficznie bezpieczny (CSPRNG). Wykorzystuje entropię systemową. Używany w naszym generatorze.
Wskazówki
- Unikalne vs z powtórzeniami: W trybie unikalnym każda liczba może pojawić się max raz (jak Lotto). Z powtórzeniami – ta sama liczba może wypaść wielokrotnie.
- Ilość losowań: Możesz wygenerować do 100 liczb naraz.
- Precyzja dziesiętna: Przy liczbach zmiennoprzecinkowych wybierz 1-10 miejsc po przecinku w zależności od potrzeb.
- Seed: Nasz generator nie używa seed'a – każde losowanie jest niezależne.
Czy to prawdziwie losowe liczby?
Tak! Generator wykorzystuje crypto.getRandomValues() – kryptograficznie bezpieczny generator wbudowany w przeglądarkę. To ten sam mechanizm, który zabezpiecza połączenia HTTPS i generuje klucze szyfrowania. Wyniki są nieprzewidywalne i nie da się ich odtworzyć.
Rozkład jednorodny
Każda liczba z zakresu ma dokładnie takie samo prawdopodobieństwo wylosowania. Nie ma żadnych „szczęśliwych" ani „pechowych" liczb – generator jest idealnie sprawiedliwy.
Statystyki
Po wygenerowaniu zestawu liczb zobaczysz:
- Sumę wszystkich wylosowanych liczb
- Średnią arytmetyczną – przydatną do weryfikacji rozkładu
Im więcej liczb wylosujesz, tym bliżej średnia będzie środka zakresu (prawo wielkich liczb).
Jeśli ten kalkulator był przydatny, sprawdź również: JSON, .htpasswd, CV i więcej kalkulatorów.
Kalkulator zawiera walidację danych wejściowych i działa lokalnie w przeglądarce. Dzięki temu możesz szybko porównać różne scenariusze bez przesyłania danych na serwer.
Najczęstsze pytania (FAQ)
Czy te liczby są naprawdę losowe?
Tak! Używamy crypto.getRandomValues() – kryptograficznie bezpiecznego generatora wbudowanego w przeglądarkę. To ten sam mechanizm co w HTTPS. Wyniki są nieprzewidywalne.
Co oznacza K20 w rzucie kostką?
K20 (lub D20) to kostka dwudziestościenna – popularna w grach RPG jak Dungeons & Dragons. Wynik: losowa liczba od 1 do 20. Analogicznie K6 = zwykła kostka, K4, K8, K10, K12, K100.
Jak losować bez powtórzeń?
Zaznacz opcję 'Bez powtórzeń' (unikalne). Generator wylosuje każdą liczbę maksymalnie raz. Przydatne do losowania nagród, kolejności w turnieju itp.