Generátor náhodných bajtov
Generujte kryptograficky bezpečné náhodné bajty ako hex, Base64 alebo pole bajtov.
Generátor náhodných bajtov
Vygenerujte kryptograficky bezpečné náhodné bajty a zobrazte ich v kódovaní, ktoré potrebujete. Je to prehliadačový ekvivalent príkazu openssl rand -hex 32 alebo openssl rand -base64 32: zvoľte počet bajtov, vyberte formát a hodnota sa objaví okamžite. Typicky sa hodí na API kľúče, tajomstvá relácií, šifrovacie kľúče, soľ, nonce, CSRF tokeny a testovacie údaje.
Vyberte si medzi hexadecimálnym zápisom malými alebo veľkými písmenami, štandardným Base64, Base64url bez výplne pre bezpečné použitie v URL, desiatkovým poľom bajtov napríklad [12, 255, 7] alebo poľom v tvare 0x, ktoré môžete vložiť priamo do zdrojového kódu v C, Go, Rustu alebo Jave. Dĺžka sa počíta v bajtoch, nie v znakoch, takže hex výstup má vždy presne dvojnásobok počtu bajtov a 32 bajtov dáva 256 bitov entropie. Nastavte, koľko hodnôt chcete vytvoriť naraz, pridajte predponu ako sk_ na každý riadok alebo rozdeľte hex na skupiny oddelené pomlčkou, aby sa dlhé kľúče lepšie čítali a porovnávali.
Bajty pochádzajú z Web Crypto API cez crypto.getRandomValues, teda z rovnakého zdroja operačného systému, ktorý prehliadače používajú pre TLS, a nikdy nie z Math.random. Jedna hodnota môže mať až 1024 bajtov a jeden beh vytvorí najviac 1000 hodnôt. Prehľad pod výsledkom ukazuje počet bajtov, bity entropie, dĺžku výstupu a ekvivalentný príkaz openssl pre zvolenú dĺžku a formát.
Všetko beží lokálne vo vašom prehliadači. Bajty sa generujú na vašom zariadení, neodosielajú sa na server a nikde sa neukladajú, takže tajomstvá, ktoré vytvoríte, zostanú len vaše. Výsledok môžete skopírovať, stiahnuť ako súbor .txt alebo poslať do iného nástroja.