Generator naključnih bajtov
Generirajte kriptografsko varne naključne bajte kot heks, Base64 ali polje bajtov.
Generator naključnih bajtov
Ustvarite kriptografsko varne naključne bajte in takoj vidite, kako so kodirani, kot jih potrebujete. Orodje je brskalniški ekvivalent ukazov openssl rand -hex 32 ali openssl rand -base64 32: izberete število bajtov, obliko in vrednost se prikaže takoj. Običajno se uporabljajo za API ključe, skrivnosti sej, šifrirne ključe, soli, nonce vrednosti, CSRF žetone in testne podatke.
Izbirate lahko med heksadecimalnim zapisom z malimi ali velikimi črkami, standardnim Base64, URL-varnim Base64url brez polnjenja, decimalnim poljem bajtov, kot je [12, 255, 7], ali heksadecimalnim poljem s predpono 0x, ki ga lahko neposredno prilepite v izvorno kodo za C, Go, Rust ali Java. Dolžina šteje bajte, ne znakov, zato je heksadecimalni izpis vedno natanko dvakrat daljši od števila bajtov, 32 bajtov pa pomeni 256 bitov entropije. Nastavite lahko, koliko vrednosti ustvarite hkrati, dodate predpono, kot je sk_, vsaki vrstici, ali heks razdelite v skupine, ločene z vezaji, da so dolgi ključi lažje berljivi in primerljivi.
Bajti prihajajo iz Web Crypto API-ja prek funkcije crypto.getRandomValues, to je isti operacijski vir, ki ga brskalniki uporabljajo za TLS, nikoli pa iz Math.random. Ena vrednost je lahko dolga največ 1024 bajtov, en zagon pa ustvari največ 1000 vrednosti. Števec pod rezultatom prikazuje število bajtov, bite entropije, dolžino izpisa in ustrezen ukaz openssl za izbrano dolžino in obliko.
Vse deluje lokalno v vašem brskalniku. Bajti nastajajo na vaši napravi, se ne pošiljajo nikamor in se ne shranjujejo, zato skrivnosti, ki jih ustvarite, ostanejo vaše. Rezultat lahko kopirate, prenesete kot datoteko .txt ali pošljete drugemu orodju.