Cryptographically secure generation
Secure Random Generator
Generate cryptographically secure random bytes using your browser's Web Crypto API. Output as hex, Base64, or decimal bytes — ideal for API keys, secrets, and nonces.
Web Crypto APILocal processingNot Math.random()Hex · Base64 · Bytes
Why Web Crypto?
Math.random() is not cryptographically secure. This tool uses crypto.getRandomValues(), which is suitable for keys and tokens.
Configuration
Set your parameters.
Common sizes
Output format
Output
Generated value.
Format
hex
Entropy
256 bits
Output chars
0
Each click generates a completely new value. The output is never stored or transmitted — generation happens entirely in your browser using the OS entropy pool via the Web Crypto API.