CodeKitHub
Polski
Narzędzia codzienne

Generator liczb losowych

Wygeneruj jedną lub wiele liczb losowych w dowolnym wybranym przedziale — od 1 do 10, od 1 do 100 lub w dowolnym innym. Ustawienia wstępne dostępne za jednym kliknięciem obejmują najczęściej używane zakresy, ale możesz też wpisać własne wartości minimalne i maksymalne. Włącz opcję „bez duplikatów”, aby losować jak w loterii — każda liczba pojawi się co najwyżej raz — i opcjonalnie posortuj wyniki. Wykorzystuje kryptograficznie bezpieczną generację liczb losowych, dzięki czemu każda liczba w zakresie ma dokładnie takie samo prawdopodobieństwo pojawienia się.

Popularne zakresy:

Czym jest to narzędzie?

Generator liczb losowych wybiera liczby z zakresu, w którym każda wartość ma takie samo prawdopodobieństwo wystąpienia. Wykorzystuje się go do wyłaniania zwycięzców loterii i konkursów z nagrodami, losowego przydzielania drużyn, wybierania numerów na loterii, tworzenia losowych próbek do ankiet, rzucania ponadgabarytowymi kostkami w grach oraz podejmowania obiektywnych decyzji.

Jakość ma większe znaczenie niż się wydaje: proste generatory wykazują subtelne odchylenia w kierunku niektórych części zakresu. To narzędzie wykorzystuje kryptograficzną losowość przeglądarki w połączeniu z próbkowaniem z odrzucaniem — metodą znaną z podręczników, zapewniającą idealnie równomierne wyniki — każda liczba ma dokładnie takie samo prawdopodobieństwo wystąpienia jak każda inna.

Dlaczego warto go używać?

  • Dowolny zakres, w tym liczby ujemne, do 10 000 liczb jednocześnie.
  • Tryb „bez powtórzeń” zapewniający losowanie zgodne z zasadami uczciwości — podobnie jak wyciąganie ponumerowanych kulek z worka.
  • Opcjonalne sortowanie w celu uzyskania czytelnych list.
  • Gwarantowana uczciwość: zabezpieczone kryptograficznie i pozbawione stronniczości, nadające się do prawdziwych konkursów z nagrodami.
  • Prywatne i natychmiastowe — generowane na Twoim urządzeniu, nic nie jest rejestrowane.

Jak używać

  1. Ustaw wartości minimalną i maksymalną (wraz z wartościami granicznymi).
  2. Wybierz, ile liczb potrzebujesz.
  3. Zaznacz opcję „bez duplikatów”, aby losowanie odbyło się bez powtórzeń, oraz opcję „sortuj”, jeśli chcesz uzyskać uporządkowaną listę.
  4. Kliknij „Wygeneruj liczby” — pojedyncza liczba wyświetla się w dużym formacie, a na listach po jednej w każdym wierszu.
  5. W przypadku list kliknij „Kopiuj wszystko”.

Przykład

Wejście

Min: 1, Max: 50, Count: 6, no duplicates, sorted

Wynik

3
11
24
30
42
49

Klasyczne losowanie w stylu loterii: sześć unikalnych liczb z zakresu od 1 do 50, posortowanych.

Praktyczne wskazówki

  • Potrzebujesz listy zamiast pojedynczej liczby? Ustaw liczbę większą niż 1 — narzędzie wyświetli jedną liczbę w każdym wierszu, gotową do wklejenia do kolumny arkusza kalkulacyjnego.
  • Rzucasz kostką w grze planszowej lub RPG? Ustaw zakres wartości (min./maks.) zgodnie z kostką (1–6, 1–20) i wygeneruj kilka rzutów naraz, zamiast wielokrotnie klikać przycisk „wygeneruj”.
  • Chcesz pobrać niewielką próbkę ankietową z ponumerowanej listy 500 respondentów? Ustaw zakres na 1–500, włącz opcję „bez duplikatów” i pobierz tyle identyfikatorów, ile potrzebujesz — nikt nie zostanie wybrany dwukrotnie.
  • Wybranie jednego zwycięzcy z puli działa tak samo jak wygenerowanie listy: ustaw liczbę na 1, a zakres na liczbę uczestników.
  • W przypadku generowania liczb na wzór loterii (na przykład 6 liczb z zakresu 1–49) opcja „bez powtórzeń” w połączeniu z sortowaniem odzwierciedla sposób, w jaki ogłaszane są wyniki prawdziwych losowań loteryjnych.

Liczba losowa a lista liczb losowych

Pojedyncza liczba losowa i lista liczb losowych pochodzą z tego samego generatora — jedyną różnicą jest żądana liczba elementów. Ustaw liczbę na 1, aby wygenerować jedną liczbę, lub zwiększ ją, a narzędzie będzie działać również jako generator listy liczb losowych, wyświetlając jedną wartość w każdym wierszu, co ułatwia wklejenie wyników do arkusza kalkulacyjnego. Oba tryby czerpią dane z tego samego, bezpiecznego kryptograficznie i pozbawionego stronniczości źródła.

Jeśli do losowania potrzebujesz unikalnych identyfikatorów zamiast liczb, lepszym rozwiązaniem będzie UUID — został on zaprojektowany tak, by nigdy nie dochodziło do kolizji identyfikatorów w różnych systemach, a nie tylko w obrębie jednej partii.

Generator UUID · Generator haseł

Popularne zakresy: 1–6, 1–10, 1–30, 1–100 i inne

Większość osób potrzebuje liczby losowej z jednego z kilku klasycznych przedziałów, dlatego narzędzie oferuje dla nich gotowe ustawienia dostępne jednym kliknięciem. Przedział 1–6 to standardowy rzut kostką (w grach RPG typu tabletop należy używać przedziału 1–20); zakresy 1–8 i 1–30 są powszechnie stosowane podczas losowań w klasie i małych loteriach; zakresy 1–10 i 1–100 to typowe zakresy do codziennych zadań typu „wybierz liczbę”; zakres 1–1000 sprawdza się w przypadku większych zbiorów liczb.

Każdy preset to po prostu skrót — wypełnia wartości minimalną i maksymalną oraz natychmiast generuje wynik. Potrzebujesz liczby losowej z przedziału od 1 do 20, od 5 do 50 lub od -10 do 10? Wpisz dowolne granice, w tym liczby ujemne. Oba skrajne wartości są zawsze uwzględniane w losowaniu.

„Generator liczb losowych” i „generator liczb losowych” to to samo: wystarczy ustawić zakres, kliknąć przycisk „Generuj”, a otrzymasz obiektywny wynik. W przypadku wielokrotnych losowań (na przykład wywołania liczb w grze bingo z zakresu 1–90) należy włączyć opcję „bez powtórzeń”, aby każda liczba została wywołana tylko raz.

Najczęściej zadawane pytania

Czy te liczby są naprawdę losowe?

Pochodzą one z funkcji crypto.getRandomValues() – źródła losowości kryptograficznej systemu operacyjnego – z zastosowaniem metody odrzucania, która eliminuje tendencyjność zakresu. W przypadku losowań, gier i pobierania próbek jest to najsprawiedliwszy możliwy sposób.

Czy w wynikach uwzględniono wartości minimalne i maksymalne?

Tak, oba końce są wliczone. Zakres od 1 do 10 może obejmować zarówno 1, jak i 10.

Jak dokładnie działa opcja „bez duplikatów”?

Każda liczba z tego zakresu może pojawić się co najwyżej raz, tak jakby wyciągać ponumerowane kulki z worka bez wkładania ich z powrotem. Liczba ta nie może zatem przekroczyć rozmiaru zakresu — narzędzie poinformuje o tym, jeśli tak się stanie.

Czy mogę to wykorzystać do sprawiedliwego wyłonienia zwycięzcy konkursu z nagrodami?

Tak. Należy ponumerować uczestników od 1 do N, wygenerować jedną liczbę z tego przedziału, a wynik będzie losowym wyborem. W przypadku wielu zwycięzców należy użyć opcji „bez duplikatów”, aby nikt nie wygrał dwukrotnie.

Dlaczego ta sama liczba pojawiła się dwukrotnie na mojej liście?

Bez opcji „bez powtórzeń” każde losowanie jest niezależne — powtórzenia są normalne i w rzeczywistości stanowią dowód prawdziwej losowości (kostka może dwukrotnie wypaść z tym samym wynikiem). Włącz opcję „bez powtórzeń”, jeśli chcesz, aby każda liczba pojawiła się tylko raz.

Jak wygenerować liczbę losową z przedziału od 1 do 100?

Kliknij ustawienie domyślne „1–100” (lub ustaw wartość „Min” na 1, a „Max” na 100) i naciśnij przycisk „Generuj liczby”. Każda liczba całkowita od 1 do 100 ma dokładnie 1 na 100 szans na pojawienie się. To samo dotyczy dowolnego zakresu — od 1 do 10, od 1 do 30, od 1 do 1000 lub niestandardowych granic.

Czy mogę tym rzucić kostką (losowa liczba od 1 do 6)?

Tak — użyj ustawienia domyślnego 1–6 (kości). Aby rzucić kilkoma kośćmi jednocześnie, zwiększ liczbę: np. ustawienie 4 w zakresie 1–6 powoduje rzut czterema kośćmi jednym kliknięciem. W przypadku kości D20 ustaw zakres na 1–20.

Jak przeprowadzić losowanie liczb losowych, na przykład w bingo lub loterii fantowej?

Ustaw zakres na pełną pulę — od 1 do 90 w przypadku bingo, od 1 do liczby kuponów w przypadku loterii — włącz opcję „bez powtórzeń” i wygeneruj całą listę za jednym razem. Odczytywanie tej listy po kolei jest matematycznie równoznaczne z losowaniem liczb pojedynczo bez odkładania ich z powrotem do puli, tyle że przebiega szybciej.

Powiązane narzędzia