Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator losowych liczb całkowitych

Generuj jedną lub wiele losowych liczb całkowitych w dowolnym zakresie. Bez powtórzeń lub z powtórzeniami. Do losowań, gier i testów. Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator losowych liczb całkowitych – losuj liczby w zakresie

Losowe liczby całkowite są potrzebne w wielu kontekstach: losowanie zwycięzcy konkursu, rzut kostką, generowanie danych testowych, gry karciane, algorytmy. Generator tworzy losowe liczby w wybranym zakresie (min-max), opcjonalnie bez powtórzeń, z możliwością wygenerowania wielu naraz.

generator losowych liczb losowanie liczb całkowitych random integer generator losuj liczby bez powtórzeń

Parametry generatora

Zakres: min i max (włącznie). Ilość: 1-1000 liczb naraz. Bez powtórzeń: każda liczba pojawia się max raz (wymaga max-min+1 >= ilość). Z powtórzeniami: niezależne losowania. Sortowanie: wynik posortowany rosnąco lub losowa kolejność. Format: jedna per linia, przecinkami, CSV.

Algorytm losowania

Math.random(): pseudo-losowy (PRNG), deterministyczny z seed. Zakres: Math.floor(Math.random() * (max - min + 1)) + min. Bez powtórzeń: Fisher-Yates shuffle na pełnym zakresie → pierwsze N. Alternatywnie: Set + losowanie aż zbierze N unikalnych. Kryptograficznie bezpieczny: crypto.getRandomValues() (dla ważnych losowań).

Zastosowania losowych liczb

Konkurs/losowanie: wybierz zwycięzcę z listy numerowanej. Kostka: zakres 1-6. Karta z talii: 1-52. Karta z grupy 4 kolory: 1-13 × 4. Lottery Polska: 1-49 (6 unikalnych). Eurojackpot: 1-50 (5) + 1-12 (2). LOTO: 6 z 49. PIN testowy: 4 cyfry (1000-9999). PESEL fragment: losowe cyfry.

Prawdziwa losowość vs pseudo-losowość

PRNG (Pseudo-Random Number Generator): Math.random(), deterministyczny, szybki. Wystarczający dla: gier, testów, statystyk. Kryptograficznie bezpieczny (CSPRNG): crypto.getRandomValues(), unpredictable. Wymagany dla: klucze kryptograficzne, tokeny bezpieczeństwa, losowania o konsekwencjach finansowych. Random.org: true random z szumu atmosferycznego.

Najczęstsze pytania

Jak losowo wybrać zwycięzcę konkursu?

Ponumeruj uczestników 1-N. Generator: zakres 1-N, 1 liczba. Numer = zwycięzca. Transparentność: nagraj ekran podczas losowania. Lub: Random.org (certyfikowane losowania). Do konkursów z nagrodami: warto użyć CSPRNG lub zewnętrznego serwisu. Dokumentuj: screenshot wylosowanego numeru + timestamp.

Jak działają loterie (LOTO 6/49)?

Kula fizyczna: N kul w bębnie, losowane bez powtórzeń. LOTO Polska: 6 z 49 = 13 983 816 kombinacji. Szansa: 1 w ~14 mln. Algorytm online: Fisher-Yates na tablicy [1..49], pierwsze 6 wyników. Ważne: każda kombinacja ma równe prawdopodobieństwo (nie ma "gorących numerów").

Czy pewne liczby "wypadają częściej"?

Statystycznie: nie – dla poprawnego PRNG każda liczba ma równe prawdopodobieństwo. Confirmation bias: zapamiętujemy potwierdzające przypadki (17 "wypadło trzy razy!") i ignorujemy inne. Gambler's fallacy: "nie wypadała długo = zaraz wypadnie". Test statystyczny: chi-squared test na rozkładzie = Random.org przechodzi.

Jak generować losowe liczby w Excelu?

=LOSOWO() lub =RAND(): losowa liczba 0-1. Zakres: =INT(RAND()*(max-min+1)+min). Bez powtórzeń: skomplikowane (użyj RANK.EQ lub VBA). =RANDBETWEEN(1,49): prosty sposób z limitem. Uwaga: przelicza się przy każdej zmianie arkusza – skopiuj i wklej jako "Wartości" by zamrozić.

Jak testować generator losowych liczb?

Chi-squared test: sprawdź czy rozkład jest równomierny. Runs test: sprawdź czy brak wzorców. Diehard tests: zestaw testów statystycznych losowości. TestU01 (L'Ecuyer): biblioteka do testowania PRNG. W praktyce: Math.random() i crypto.getRandomValues() przechodzą standardowe testy.

Powiązane narzedzia: losowanie z listy, generator UUID i kolo fortuny.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!