Secret Key Hex Generator
Generate a cryptographically secure secret key as hex bytes in the browser. Equivalent to openssl rand -hex N.
Generated client-side using the browser's Web Crypto API. Equivalent to openssl rand -hex N.
About this tool
This tool generates cryptographically secure random bytes with your browser's Web Crypto API and encodes them as a lowercase hex string — the browser equivalent of the openssl rand -hex command. Use it for secret keys, tokens, and API credentials. Everything runs locally in your browser.
FAQ
- Is this the same as openssl rand -hex 32?
- Yes. With 32 bytes you get a 64-character lowercase hex string from a cryptographically secure random source, exactly like openssl rand -hex 32.
- Is the generated key sent to a server?
- No. The key is generated locally in your browser with crypto.getRandomValues. Nothing is transmitted or stored.
- How many bytes should I use?
- 32 bytes (256 bits) is a common default for secret keys. Use 16 bytes for 128-bit tokens.