128-bit Secret Generator
Create 128-bit (16-byte) secrets with our secure random key generator. Export as hex, Base64, Base64URL, or a UUID-style string for keys, session IDs, and signing material.
Privacy & security: Your generated secrets and hashes are processed locally in your browser whenever possible and are not stored on our servers.
Generates 128-bit (16 bytes) cryptographically secure random data.
Your generated secrets and hashes are processed locally in your browser whenever possible and are not stored on our servers.
Overview
Create 128-bit (16-byte) secrets with our secure random key generator. Export as hex, Base64, Base64URL, or a UUID-style string for keys, session IDs, and signing material.
Benefits
- 128 bits of entropy for stronger keys
- Four output formats
- Instant generation in the browser
- Privacy-first — nothing uploaded
Use Cases
- Symmetric key material (with proper KDF in production)
- OAuth state parameters
- Database record identifiers
- Webhook and HMAC secrets
Users Also Use
How to Use
- Choose hex, Base64, Base64URL, or UUID-like format.
- Click Generate Secret.
- Copy and use in your application configuration.
FAQ
- What is a 128-bit secret used for?
- Common uses include session identifiers, API keys, and encryption-related secrets where 16 bytes of entropy is appropriate.
- Is this the same as a UUID?
- UUID-like output formats 16 bytes similarly to UUIDs, but this is raw random bytes — not a standard UUID v4/v7 structure unless you use the UUID-like option.
- Are secrets stored on your server?
- No. All processing happens locally in your browser.
About 128-bit Secret Generator
A 128-bit secret generator is essential when you need more entropy than 64 bits but want a compact value. Developers use 128-bit secrets for session management, API authentication, and cryptographic workflows. This tool keeps generation local for better privacy during development.