Generator de octeți aleatori
Generează octeți criptografic siguri în format hexazecimal, Base64 sau matrice de octeți.
Generator de octeți aleatori
Generează octeți aleatori criptografic siguri și vezi-i codificați în forma de care ai nevoie. Este echivalentul din browser al rulării openssl rand -hex 32 sau openssl rand -base64 32: alegi câți octeți vrei, selectezi un format, iar valoarea apare imediat. Utilizările tipice sunt cheile API, secretele de sesiune, cheile de criptare, sarea pentru hash-uri, nonce-urile, token-urile CSRF și datele de test.
Alege între hexazecimal cu litere mici sau mari, Base64 standard, Base64url fără padding, o matrice zecimală de octeți precum [12, 255, 7] sau o matrice hexazecimală cu prefixul 0x, pe care o poți lipi direct în cod C, Go, Rust sau Java. Lungimea se măsoară în octeți, nu în caractere, deci ieșirea hexazecimală are întotdeauna de două ori numărul de octeți, iar 32 de octeți înseamnă 256 de biți de entropie. Stabilește câte valori să creezi odată, adaugă un prefix precum sk_ fiecărei linii sau împarte hexazecimalul în grupuri separate prin cratimă, ca cheile lungi să fie mai ușor de citit și de comparat.
Octeții provin din Web Crypto API, prin crypto.getRandomValues, aceeași sursă a sistemului de operare pe care o folosesc browserele pentru TLS, și niciodată din Math.random. O valoare poate avea până la 1024 de octeți, iar o rulare poate crea până la 1000 dintre ele. Totalul afișat sub rezultat arată numărul de octeți, biții de entropie, lungimea ieșirii și comanda openssl echivalentă pentru lungimea și formatul alese.
Totul rulează local, în browserul tău. Octeții sunt generați pe dispozitivul tău, nu sunt trimiși și nu sunt salvați, deci secretele pe care le creezi rămân ale tale. Copiază rezultatul, descarcă-l ca fișier .txt sau trimite-l către un alt instrument.