Random Key Generator
Generate strong passwords, API keys, encryption keys, and more. Everything runs in your browser — your keys never leave your device.
Memorable Passwords
Strong passwords and passphrases for everyday use
Strong Password
16 characters with mixed case, numbers, and symbols
Super Strong Password
32 characters for maximum security
Passphrase
Random words from EFF wordlist, easy to remember
Pronounceable Password
Easy to speak, 12 characters with consonant-vowel patterns
PIN Code (4 Digits)
Simple 4-digit PIN
PIN Code (6 Digits)
Standard 6-digit PIN
PIN Code (8 Digits)
Extended 8-digit PIN
WiFi & Network
Keys for wireless networks and network configuration
WPA2 Key
63 characters printable ASCII for WiFi networks
WEP 128-bit Key
26 hex characters (legacy, not recommended)
WEP 256-bit Key
58 hex characters (legacy, not recommended)
MAC Address
Random locally-administered MAC address (XX:XX:XX:XX:XX:XX)
Developer Keys
API keys, UUIDs, tokens, and developer secrets
API Key (Hex)
32-byte hex-encoded API key
API Key (Base64)
32-byte base64-encoded API key
JWT Secret
256-bit base64-encoded secret for JWT signing
UUID v4
RFC 4122 compliant randomly generated UUID
Random Hex String
Configurable length hex string
Random Base64 String
Configurable length base64 string
TOTP Secret
Base32 encoded secret for Google Authenticator / 2FA apps
Webhook Secret
Prefixed webhook signing secret (whsec_)
Encryption Keys
Symmetric encryption keys, IVs, and salts
AES-128 Key
16-byte (128-bit) hex-encoded encryption key
AES-256 Key
32-byte (256-bit) hex-encoded encryption key
HMAC Key
32-byte hex-encoded HMAC signing key
Initialization Vector
16-byte hex-encoded IV for block ciphers
Salt (16 bytes)
16-byte hex-encoded salt for password hashing
Salt (32 bytes)
32-byte hex-encoded salt for password hashing
SHA-256 Hash
SHA-256 hash of random data
Framework Secrets
Secret keys for popular web frameworks
Django Secret Key
50-character secret key for Django's SECRET_KEY setting
Laravel App Key
Base64-encoded 32-byte key with base64: prefix
WordPress Salts
All 8 WordPress security salt constants
Node.js Session Secret
64-character hex string for Express session secret
Rails Secret Key
128-character hex string for Rails secret_key_base
Recovery & Backup
Backup codes, recovery keys, and temporary passwords
Backup Codes
8 codes of 8 digits each for account recovery
Recovery Key
Formatted XXXXX-XXXXX-XXXXX-XXXXX recovery key
Temporary Password
8 characters, no ambiguous characters (0/O, 1/l/I)
Custom Generator
Configure your own random string generator with custom parameters