Generator voor willekeurige bytes
Genereer cryptografisch veilige willekeurige bytes als hex, Base64 of bytearray.
Generator voor willekeurige bytes
Genereer cryptografisch veilige willekeurige bytes en bekijk ze in de codering die je nodig hebt. Het is het browserequivalent van openssl rand -hex 32 of openssl rand -base64 32: kies hoeveel bytes je wilt, kies een formaat en de waarde verschijnt meteen. Veelvoorkomende toepassingen zijn API-sleutels, sessiegeheimen, versleutelingssleutels, salts, nonces, CSRF-tokens en testgegevens.
Kies tussen hex in kleine of hoofdletters, standaard Base64, URL-veilig Base64url zonder opvulling, een decimale bytearray zoals [12, 255, 7] of een hex-array met 0x-prefix die je direct in C-, Go-, Rust- of Java-broncode kunt plakken. De lengte telt bytes, niet tekens. Hex-uitvoer is daardoor altijd precies twee keer het aantal bytes, en 32 bytes geven 256 bits entropie. Stel in hoeveel waarden je tegelijk maakt, voeg een prefix zoals sk_ toe aan elke regel, of splits hex in groepen met koppeltekens om lange sleutels makkelijker te lezen en te vergelijken.
De bytes komen uit de Web Crypto API via crypto.getRandomValues, dezelfde bron van het besturingssysteem die browsers ook voor TLS gebruiken, en nooit uit Math.random. Eén waarde mag tot 1024 bytes zijn, en één run maakt er maximaal 1000. De telling onder het resultaat toont het aantal bytes, de bits aan entropie, de uitvoerlengte en het bijbehorende openssl-commando voor je lengte en formaat.
Alles draait lokaal in je browser. De bytes worden op je apparaat gegenereerd, nooit geüpload en nooit opgeslagen, dus de geheimen die je maakt blijven van jou. Kopieer het resultaat, download het als .txt-bestand of stuur het naar een ander hulpmiddel.