Generate 32-character hex tokens
Input
Sample output (illustrative)
Illustrative sample; live output is cryptographically random
a8f5c3b129e0487d6e1fa5c28b749d03Convert hex or alphanumeric letters to uppercase.
Generate cryptographically secure random tokens, secrets, API keys, session tokens, and passwords in your browser using high-entropy Web Cryptography (crypto.getRandomValues).
| Entropy source | Cryptographically secure Web Cryptography (crypto.getRandomValues) |
|---|---|
| Supported formats | Hexadecimal, Base64, Base64URL, Alphanumeric, Numeric (PIN), and Symbols |
| Token length | Configurable length from 4 to 1,024 characters per token |
| Batch size | Configurable batch from 1 to 100 tokens per execution |
| Execution deadline | 2 s |
| Processing location | Browser-only: generated tokens are never stored, logged, or sent to a server |
Input
Sample output (illustrative)
Illustrative sample; live output is cryptographically random
a8f5c3b129e0487d6e1fa5c28b749d03Character selection for alphanumeric and symbol charsets uses cryptographic rejection sampling to completely eliminate modulo bias across non-power-of-two ranges.
Every token is drawn directly from your local browser's crypto.getRandomValues API inside a Web Worker. No network requests are made.
Lengths are clamped between 4 and 1,024 characters, and counts between 1 and 100 to prevent runaway memory allocation.
UUID / GUID Generator
Generate cryptographically secure RFC 4122 Version 4 UUIDs in bulk with custom casing, hyphens, and wrapper formatting.
HMAC Generator
Compute Hash-based Message Authentication Codes (HMAC) using SHA-256, SHA-512, SHA-384, SHA-1, and MD5 with custom secret keys.
Hash Generator
Generate cryptographic hashes and message digests including SHA-256, SHA-512, SHA-384, SHA-1, and MD5 for text payloads.
Password Generator
Generate cryptographically secure passwords locally with configurable character sets.
Yes. The generator uses the browser's native Web Cryptography API (crypto.getRandomValues), which draws from the operating system's cryptographic random number generator (CSPRNG).
Base64URL is generally preferred for API keys and web tokens because it produces shorter strings for the same amount of entropy and is safe in URLs and HTTP headers without escaping. Hexadecimal is preferred for database hashes and HMAC keys.
At least 32 characters (128 to 256 bits of entropy) is standard for secure API keys, session tokens, and webhook secrets. 64 characters provides maximum security for high-risk master keys.
Never. This tool operates 100% locally in your browser with zero backend, zero analytics, and zero network calls. Once you navigate away, the generated values are gone.