Besplatan Generator nasumičnih brojeva
Generišite nasumične brojeve u bilo kojem rasponu, kreirajte liste jedinstvenih brojeva ili bacajte kockice. Koristi kriptografski sigurnu nasumičnost.
🔒 Svaki broj koristi kriptografski sigurnu nasumičnost vašeg preglednika (crypto.getRandomValues) — istinski pravedno, ne predvidivi Math.random(). Ništa se ne šalje nikuda. Ipak, ne koristite ove brojeve za generisanje kriptografskih ključeva, sigurnosnih tokena ili regulisanih lutrija/kockanja, koje zahtijevaju provjerene, hardverski certificirane izvore nasumičnosti.
Kako radi
Svaki broj koji ovaj alat generiše dolazi iz crypto.getRandomValues — kriptografski sigurnog izvora slučajnosti preglednika, istog koji se koristi za generisanje TLS ključeva. Ručno napisan algoritam odbijajućeg uzorkovanja se nalazi na vrhu da eliminiše pristrasnost modulo koja muči jednostavne implementacije Math.random() % raspon, uključujući raspone šire od 2^32 putem BigInt aritmetike.
- 1Postavite svoj raspon i modOdaberite između jednog broja, grupne liste (do 1000), ili poliedarskih kockica (d4 do d100). Za liste takođe možete zahtijevati jedinstvene vrijednosti i opciono sortirati izlaz rastuće.
- 2crypto.getRandomValues izvlači sirovu entropijuSvaki broj se izvlači iz Uint32Array (ili BigUint64Array za raspone šire od 2^32) popunjenog kriptografskim RNG-om preglednika — ne Math.random(). Odbijajuće uzorkovanje zatim odbacuje vrijednosti koje bi iskrivile distribuciju, tako da svaki cijeli broj u vašem rasponu ima tačno jednaku vjerovatnoću.
- 3Mod jedinstvenih vrijednosti koristi Fisher-Yates ili praćenje odbijanjaKada je mod jedinstvenosti uključen i raspon stane u memoriju (do 100.000 vrijednosti), alat materijalizuje cijeli skup i miješa ga Fisher-Yates metodom. Za vrlo velike raspone umjesto toga izvlači vrijednosti jednu po jednu, preskačući ponavljanja — izbjegavajući trošak memorije za konstruisanje niza od milijardu unosa.
- 4Rezultati se pojavljuju sa animiranom povratnom informacijom i ostaju u historiji sesijeKonačne vrijednosti se animiraju na mjesto (okretanje slot-mašine za brojeve, prevrtanje kockica za mod kockica) koristeći requestAnimationFrame, zatim se pojavljuju u dnevniku historije koji se može pomicati i koji možete kopirati u bilo kojem trenutku. Ništa ne napušta vaš preglednik.
Povezani alati
Bacanje novčića i kolo sreće
Bacite virtuelni novčić, zavrtite prilagodljivi kotač ili nasumično izaberite s liste opcija. Koristi kriptografski sigurnu nasumičnost vašeg preglednika — nije provjerljivo javno izvlačenje, pa izbjegavajte regulisana takmičenja.
Generator nasumičnih timova
Podijelite listu imena u uravnotežene nasumične timove — po broju timova ili veličini tima. Kriptografski pravedno miješanje, trenutno ponovno miješanje.
Generator lozinki
Generirajte jake, nasumične lozinke s prilagođenom dužinom, tipovima znakova i izuzecima. Bez ograničenja, bez prijavljivanja.