Generator slučajnih brojeva
Izvucite nasumične cijele brojeve iz bilo kojeg raspona, sa ili bez ponavljanja.
Generator slučajnih brojeva
Odaberite minimum i maksimum i uzmite nasumične cijele brojeve iz tog raspona. Uključene su obje granice, tako da raspon od 1 do 6 baca kockicu, a 1 do 49 izvlači brojeve lutrije. Zatražite jedan broj ili do deset tisuća — svaki se nalazi u vlastitom retku, spreman za kopiranje u proračunsku tablicu ili skriptu.
Uključite "Bez ponavljanja" kada svaki broj mora biti drugačiji, kao u izvlačenju lutrije, tomboli, nasumičnim redoslijedom sjedenja ili odabiru dobitnika iz numeriranih unosa. Alat vam govori ako je zahtjev nemoguć — traženje deset jedinstvenih brojeva između 1 i 5 vraća mirnu poruku umjesto da se vrti zauvijek. "Sortiraj uzlazno" poreda rezultat brojčano, što je ono što želite za izvlačenje koje ćete pročitati naglas; ostavite ga isključenim kada je redoslijed samog izvlačenja važan.
Ako unesete granice na pogrešan način, alat ih tiho mijenja umjesto da se žali. Rasponi mogu biti golemi — široki do 2^48 vrijednosti — a jedinstveni način rada čak i tada ostaje brz, jer prati samo brojeve koje je izvukao umjesto da cijeli raspon gradi u memoriji.
Brojevi dolaze iz crypto.getRandomValues s uzorkovanjem odbijanja u cijelom rasponu, tako da je svaka vrijednost između granica jednako vjerojatna kao i svaka druga. To je važnije nego što zvuči: naivni generatori se naginju prema niskom kraju raspona kroz modulo bias, što tiho uništava neriješeno. Sve se izvodi u vašem pregledniku i ništa se ne učitava, tako da su rezultati samo vaši - iako za bilo što sa zakonskom težinom, izvlačenje nadmašuje bilo koju web stranicu.