Random Token Generator

Generate cryptographically secure random tokens in hexadecimal, base64, or alphanumeric format. Set token length from 8 to 256 characters. Uses the Web Crypto API for true randomness. Perfect for API keys, session tokens, CSRF tokens, and secret keys.

Format

Frequently Asked Questions

Are the generated tokens cryptographically secure?
Yes. Tokens are generated using the Web Crypto API's crypto.getRandomValues(), which provides cryptographically secure randomness suitable for security-sensitive use cases.
What formats are available?
Hexadecimal (0-9, a-f), Base64 (URL-safe), and alphanumeric (A-Z, a-z, 0-9). Hex is common for API keys; Base64 is compact; alphanumeric is URL-safe.
What token length should I use?
32 characters (256 bits) is the standard for session tokens and API keys. 64 characters (512 bits) provides extra security for long-lived secrets. 16 characters is sufficient for CSRF tokens.
Can I use these tokens as API keys?
Yes. Generate a hex or alphanumeric token of 32+ characters for a secure API key. Store it in an environment variable and never commit it to source control.
Are generated tokens sent to a server?
No. Everything is generated locally in your browser using the Web Crypto API. Nothing is transmitted or stored.