How to use
- Choose a format (Hex/Base64/Base64URL/UUID) and length.
- Click "Generate New".
- Use the copy button to grab it instantly.
🎯 Use Cases
- Issue API keys or secret keys — generate a random key to register with a service
- Session or CSRF token test values — when you need a temporary token during development
- Generate unique identifiers (UUIDs) — for DB records or transaction IDs
Example
Input
Format: Base64URL, Length: 32 bytes
Random bytes (hex): 3fa20c917b4e68d502ff1a6c88e3409b
5d27b0c416fea933740d8e52c16bafd0Output
P6IMkXtOaNUC_xpsiONAm10nsMQW_qkzdA2OUsFrr9A
Encoding a 32-byte (256-bit) random value as Base64URL yields a 43-character string with no +/= characters. It can be dropped straight into URLs, cookies, or headers, making it ideal for API keys and session secrets.
FAQ
- How is this different from the Password Generator?
- The Password Generator uses a human-typable charset (letters, digits, symbols), while this tool generates Hex, Base64, or UUID tokens meant for systems, such as API keys and session secrets.
- Is the length measured in bytes?
- Yes. It generates a cryptographically secure random value with the specified number of bytes, then encodes it in the chosen format. For example, 32 bytes becomes 64 characters in Hex or about 43 characters in Base64.
- Is the generated value stored on a server?
- No. It's generated entirely in your browser using crypto.getRandomValues.
More Security Tools
🔑
Password Generator
Generate strong random passwords
#️⃣
Hash Generator
Generate MD5, SHA-1, SHA-256 hashes
📱
QR Code Generator
Turn text/URLs into a QR code
🗝️
htpasswd Generator
Generate APR1-MD5 hashed passwords
🔍
SSL Certificate Viewer
Check issuer, validity & SANs
📜
CSR Viewer
Check CSR subject & public key info
♻️
SSL Certificate Converter
Convert PEM ↔ DER (HEX)
🤝
Cert/Key Pair Checker
Verify a certificate matches its private key
🩺
SSL Checker
Check HTTPS connectivity & trust
🪄
Self-Signed Certificate Generator
Generate a self-signed SSL cert & key
🔐
Base64 Encode/Decode
Convert text ↔ Base64
🔑
HTTP Auth Header Generator
Build Basic/Bearer Authorization headers
🪪
JWT Decoder
Inspect JWT header/payload, verify HS256
🔒
Jasypt Encrypt/Decrypt
Encrypt/decrypt Spring Boot ENC(...) values