Random Number Generator
Generate random numbers
Generate random numbers Działa lokalnie w Twojej przeglądarce
Minimum and maximum, separated by a comma.
About the
Generator liczb losowych zwraca jedną liczbę całkowitą z wybranego zakresu, łącznie z obydwoma końcami, przy użyciu losowej funkcji JavaScript znajdującej się za Math.random. Dzięki temu nadaje się do wybierania zwycięzcy, rzucania wirtualną kostką lub wybierania próbki i nie nadaje się do niczego, gdzie przewidywalność wiązałaby się z kosztami, na przykład do loterii z nagrodą lub tokenem zabezpieczającym. Dla tych, którzy chcą kryptograficznie bezpiecznego generatora, którego zamiast tego używa narzędzie UUID.
Where people use the
- Wybór zwycięzcy z numerowanej listy zgłoszeń.
- Rzucanie wirtualną kostką w grze.
- Wybór losowej próbki lub losowego punktu początkowego.
- Generowanie wartości jednorazowej do testowania.
How to use the
- 1
Wprowadź zakres
Wpisz minimum, następnie przecinek i maksimum. Na przykład 1, 100 daje liczbę od 1 do 100 włącznie.
- 2
Wygeneruj
Przy każdym uruchomieniu generowany jest jeden numer.
- 3
Uruchom go ponownie, aby uzyskać inną wartość
Pomiędzy seriami nie ma pamięci, więc możliwe i oczekiwane są powtórzenia.
- 4
Korzystaj z bezpiecznego źródła wszelkich ważnych informacji
W przypadku nagród, tokenów lub czegokolwiek innego, nie używaj tego. Zamiast tego użyj kryptograficznie bezpiecznego generatora.
Wskazówki i najlepsze praktyki
- Pamiętaj, że oba końce są uwzględniane podczas ustawiania zakresu.
- Nigdy nie używaj tego do losowania nagród lub żetonów; użyj bezpiecznego generatora.
- Spodziewaj się powtórzeń; niezależność oznacza, że zdarzają się duplikaty.
Często zadawane pytania
Czy oba końce są uwzględnione?
Tak. Zakres od 1 do 100 może dać 1, a może dać 100. Takiego zachowania oczekuje większość ludzi i dlatego liczba od 1 do 6 działa jak kostka.
Czy to naprawdę losowe?
Jest pseudolosowy, generowany przez algorytm z nasion. Rozkład jest wystarczający do gier i samplowania, ale sekwencja jest w zasadzie powtarzalna, dlatego nie należy jej stosować tam, gdzie ktoś mógłby zyskać na jej przewidzeniu.
Czy ta sama liczba może pojawić się dwa razy z rzędu?
Tak. Każdy przebieg jest niezależny, więc powtórzenia są normalne. Jeśli potrzebujesz odrębnych wartości, generuj je pojedynczo i samodzielnie odrzucaj duplikaty.
Jak duży może być zasięg?
Zasadniczo bardzo duży, ale wynikiem jest liczba JavaScript, więc przechowuj ją w bezpiecznym zakresie liczb całkowitych. Wszystko powyżej dziewięciu biliardów traci precyzję.
Czy mogę wygenerować kilka numerów na raz?
Nie, jeden na bieg. Uruchom go wielokrotnie lub użyj skryptu, jeśli potrzebujesz dużej partii.