darmowy generator liczb losowych online
Generator liczb losowych wybiera liczby z równym prawdopodobieństwem w ustawionym zakresie. Użyj go do gier, loterii, próbkowania statystyk lub za każdym razem, gdy potrzebujesz bezstronnego losowego.
Zapisano do ulubionych
Twoje ulubione na żywo na stronie głównej, pod Twoje ulubione. Są zachowane tylko na To urządzenie i przeglądarka — Otwórz witrynę w telefonie lub w innej przeglądarce, a nie zobaczysz ich tam. Bez konta, bez serwera.
Jak używać
- Ustaw minimalne i maksymalne wartości dla swojego zakresu.
- Wybierz liczbę liczb do wygenerowania (1–100).
- Wybierać Liczba całkowita lub Dziesiętny Typ.
- Sprawdź lub odznacz Zezwól na duplikaty W razie potrzeby.
- Trzask Generować aby zobaczyć swoje losowe liczby.
Jak to działa
Każda liczba jest rysowana niezależnie i jednolicie z zakresu [min, max].
W przypadku liczb całkowitych bez duplikatów kalkulator używa częściowego shuffle Fisher-Yates :
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
W przypadku dziesiętnych każda wartość jest rysowana jako:
value = min + Math.random() × (max − min)
Zaokrąglone do 2 miejsc po przecinku.
Wspólne zastosowania
- Loteria lub losowanie loterii — Wybierz 6 unikalnych liczb całkowitych od 1 do 49 (wyłącz duplikaty).
- Próbkowanie losowe — Wybierz 20 wierszy z listy 500, generując 20 unikalnych liczb całkowitych od 1 do 500.
- Randomizacja gry — Kolejność inicjatywy, krople łupów, wyzwalacze zdarzeń.
- Przypisanie testu A/B — Zdecyduj, który wariant widzi użytkownik, generując 1 liczbę całkowitą z 1–2 (lub 1–n).
- Wybór jednej decyzji — „Głowy lub ogony” to 1-2; „Która restauracja” to 1–N, gdzie N jest twoją krótką listą.
Praca przykłady
Wybór loterii — 6 unikalnych numerów od 1–49
- Min: 1, maks.: 49, liczba: 6, typ: liczba całkowita, zezwól na duplikaty: poza
- Przykładowe wyjście: 7, 12, 23, 31, 38, 44
Wybierz losowego zwycięzcę z 250 zgłoszeń
- Min: 1, Max: 250, Liczba: 1
- Wyjście: 187 → Wpis #187 Zwycięstwa
Test Monte Carlo — 10 miejsc dziesiętnych między 0 a 1
- Min: 0, Max: 1, Liczba: 10, Typ: Dziesiętny
- Wyjście: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69
Uwagi
- Nie zabezpieczone kryptograficznie — Korzysta z przeglądarki
Math.random(), Dobre dla loterii, gier i samplowania, ale nie W przypadku haseł, tokenów lub czegokolwiek, gdzie można wykorzystać przewidywalność. Wykorzystaćcrypto.getRandomValues()lub sprzętowy RNG dla bezpieczeństwa. - W przypadku bardzo dużych zakresów (np. od 1 do 1 000 000), duplikaty liczb całkowitych są mało prawdopodobne, nawet jeśli dozwolone są duplikaty.
- Licznik jest ograniczony do 100, aby wyniki były czytelne.
- Tryb dziesiętny zawsze dopuszcza duplikaty, ponieważ powtarzanie określonej wartości z dwoma dziesiętnymi miejscami z szerokiego zakresu jest rzadkie.
- Jarmark vs. mundur — Generator jest jednolity: każda wartość z zakresu ma równe prawdopodobieństwo. „Losowe” nie oznacza, że każda sekwencja „wydaje się” losowa — przebieg 7 7 7 jest tak samo prawdopodobny jak 3 8 1 w szerokim zakresie.
Często pytany
Czy liczby są naprawdę przypadkowe?
Co to znaczy "pozwól na duplikaty"?
Dlaczego wyłączenie duplikatów czasami powoduje błąd?
Jaka jest różnica między liczbą całkowitą a wyjściem dziesiętnym?
Jak udostępnić ustalone losowe ziarno?
Osadź ten kalkulator
Dodaj ten darmowy kalkulator do własnej witryny. Skopiuj fragment — działa w dowolnym miejscu, w którym możesz wkleić HTML i pozostaje zsynchronizowany z tą stroną.
Powiązane kalkulatory
- Wałek do kości
Rzuć kośćmi wielościennymi i oblicz prawdopodobieństwo trafienia liczby docelowej.
- Kalkulator kombinacji
Policz liczbę sposobów wybierania elementów z zestawu.
- Kalkulator prawdopodobieństwa
Oblicz prawdopodobieństwo dla zdarzeń prostych i złożonych.
- Średni kalkulator
Znajdź średnią, medianę i tryb listy liczb.