Bez przesyłania, 100% lokalnie, bez konta

Generator liczb losowych

Natychmiastowy, bezpieczny i całkowicie offline, Twoje liczby nigdy nie opuszczają urządzenia.

Jak działa Generator liczb losowych

Generator liczb losowych produkuje jedną lub tysiąc losowych liczb całkowitych w dowolnym zakresie, od pojedynczego losowania loteryjnego do pełnej listy unikalnych identyfikatorów. Każda liczba jest pobierana z Web Crypto API (crypto.getRandomValues), które jest zasilane przez kryptograficznie bezpieczne źródło entropii wbudowane w system operacyjny. Fundamentalnie różni się to od Math.random(), który używa deterministycznego algorytmu pseudolosowego, który może być przewidziany, jeśli ziarno jest znane.

Narzędzie oferuje również tryb bez duplikatów dla losowań, w których każda wartość może pojawić się co najwyżej raz (zaimplementowany z odrzucaniem próbek), opcjonalne sortowanie rosnące lub malejące oraz kopiowanie jednym kliknięciem wygenerowanej listy. Cała logika generowania działa lokalnie w przeglądarce; nic nie jest wysyłane na żaden serwer.

Generator liczb losowych: instrukcja krok po kroku

  1. Wprowadź minimalną i maksymalną wartość zakresu (liczby całkowite, w tym wartości ujemne).
  2. Wprowadź, ile liczb chcesz wygenerować.
  3. Włącz 'Bez duplikatów', jeśli każda liczba ma pojawiać się co najwyżej raz w wyjściu.
  4. Kliknij 'Generuj'.
  5. Skopiuj wynik przyciskiem kopiowania jednym kliknięciem lub posortuj go rosnąco lub malejąco przed skopiowaniem.

Typowe zastosowania

  • Losowanie sześciu unikalnych numerów loteryjnych między 1 a 49 przy użyciu trybu bez duplikatów.
  • Losowy wybór 10 zwycięzców z listy 500 uczestników ponumerowanych od 1 do 500.
  • Generowanie listy 100 losowych identyfikatorów studenckich w zakresie do ćwiczenia symulacji klasowej.
  • Wylosowanie losowej liczby między 1 a 6, aby zdecydować, czyja kolej przy grze planszowej, gdy nie ma dostępnych fizycznych kostek.

Często zadawane pytania

Czy to narzędzie wysyła moje liczby lub dane wejściowe na serwer?

Nie. Wszystko działa w przeglądarce za pomocą JavaScript i Web Crypto API. Żadne zadanie sieciowe nie jest wykonywane podczas generowania, a narzędzie działa offline po załadowaniu strony.

Jak losowe są naprawdę te liczby?

crypto.getRandomValues jest zasilany przez jądro systemu operacyjnego przy użyciu sprzętowych źródeł entropii (szum termiczny, taktowanie przerwań i podobne). Jest to to samo źródło używane do generowania kluczy kryptograficznych. Math.random() natomiast używa programowego PRNG, który jest szybki, ale deterministyczny i przewidywalny, jeśli jego stan jest znany. W większości zastosowań jak losowania i próbkowanie różnica jest akademicka, ale używanie bezpiecznego źródła nic nie kosztuje i jest właściwym domyślnym wyborem.

Jak działa tryb bez duplikatów?

Narzędzie losuje liczby jedna po drugiej. Jeśli wylosowana liczba została już wybrana, jest odrzucana i następuje ponowne losowanie (odrzucanie próbek). Zakres musi zawierać co najmniej tyle różnych liczb całkowitych, ile wynosi żądana liczba; narzędzie sprawdza to i pokazuje błąd, jeśli zadanie jest niemożliwe. Dla dużych liczb względem rozmiaru zakresu podejście to może wymagać wielu prób; narzędzie ogranicza ponowne próby, aby zapobiec nieskończonym pętlom.

Czy mogę generować liczby poza zakresem liczb całkowitych?

Narzędzie generuje liczby całkowite, w tym ujemne liczby całkowite. Liczby dziesiętne nie są bezpośrednio obsługiwane. Aby zasymulować rzut sześcianem, ustaw zakres od 1 do 6. Aby wylosować losowy procent, ustaw od 0 do 100.

Czy generator nadaje się do celów bezpieczeństwa lub hazardu?

Podstawowe źródło (crypto.getRandomValues) jest odpowiednie do użycia kryptograficznego, ale to narzędzie jest praktycznym urządzeniem, a nie certyfikowanym systemem do hazardu lub bezpieczeństwa. Do regulowanego hazardu lub generowania kluczy kryptograficznych użyj dedykowanej certyfikowanej platformy.

Czy mogę go używać do numerów loteryjnych lub losowania?

Tak. Ustaw zakres odpowiadający twojej loterii (np. 1 do 49), wprowadź liczbę (np. 6), włącz bez duplikatów i kliknij 'Generuj'. Bezpieczne źródło sprawia, że losowanie jest statystycznie uczciwe i bezstronne. Możesz regenerować tyle razy, ile potrzebujesz.