Generator nasumičnih bajtova
Generiraj kriptografski sigurne nasumične bajtove kao heks, Base64 ili niz bajtova.
Generator nasumičnih bajtova
Generirajte kriptografski sigurne nasumične bajtove i odmah ih vidite u formatu koji vam treba. Alat je preglednički ekvivalent naredbe openssl rand -hex 32 ili openssl rand -base64 32: odaberete koliko bajtova želite, odaberete format i vrijednost se pojavi odmah. Tipične su primjene API ključevi, tajne za sesije, ključevi za šifriranje, soli, nonce vrijednosti, CSRF tokeni i testni podaci.
Birate između heksadecimalnog zapisa malim ili velikim slovima, standardnog Base64, URL-sigurnog Base64url bez popune, decimalnog niza bajtova poput [12, 255, 7] ili heksadecimalnog niza s prefiksom 0x koji možete izravno zalijepiti u izvorni kod za C, Go, Rust ili Javu. Duljina se broji u bajtovima, a ne u znakovima, pa je heksadecimalni izlaz uvijek točno dvostruko veći od broja bajtova, a 32 bajta daju 256 bita entropije. Možete odrediti koliko vrijednosti želite stvoriti odjednom, dodati prefiks poput sk_ svakom retku ili podijeliti heks u skupine odvojene crticama kako bi dugi ključevi bili lakši za čitanje i usporedbu.
Bajtovi dolaze iz Web Crypto API-ja preko funkcije crypto.getRandomValues, istog izvora iz operacijskog sustava koji preglednici koriste za TLS, a nikad iz Math.random. Jedna vrijednost može imati najviše 1024 bajta, a jednim pokretanjem možete stvoriti najviše 1000 vrijednosti. Brojač ispod rezultata prikazuje broj bajtova, bite entropije, duljinu izlaza i ekvivalentnu naredbu openssl za odabranu duljinu i format.
Sve se izvodi lokalno u vašem pregledniku. Bajtovi se generiraju na vašem uređaju, ne šalju se nikamo i ne spremaju, pa tajne koje stvorite ostaju vaše. Rezultat možete kopirati, preuzeti kao datoteku .txt ili poslati drugom alatu.