All generators
52 free tools for passwords, developer secrets, encryption keys and more. Each one runs entirely in your browser.
Password generators17
Random passwords, passphrases, PINs and WiFi passwords for accounts and devices, with honest strength numbers.
- Password GeneratorCreate strong random passwords up to 128 characters with your choice of letters, numbers and symbols. Generated in your browser, never sent anywhere.
- Memorable Password GeneratorGenerate easy-to-remember passwords from random words, like Maple-Orbit-Canyon-42. Strong enough for everyday accounts and simple to type.
- Fort Knox Password Generator32-character passwords with every character type, for vaults, root accounts and encryption. Over 200 bits of entropy, generated locally.
- Passphrase GeneratorRandom passphrases from the EFF word list, like cache-unworn-papaya-thirsty-turtle. Choose 2 to 12 words, the separator and the letter case.
- Pronounceable Password GeneratorPasswords that alternate consonants and vowels, like Luwibeguzipa68, so they are easy to say, spell out and type. Strength shown for every setting.
- Master Password GeneratorSeven random words make a master password you can memorize and that holds up for decades. Ideal for a password manager or disk encryption.
- Bulk Password GeneratorGenerate up to 5,000 strong passwords at once and download them as TXT or CSV. Same options as the main generator, all created in your browser.
- Password Strength CheckerCheck how strong a password really is: entropy, crack time estimates, common patterns and an optional breach check. Nothing you type is stored.
- 8 Character Password GeneratorRandom 8-character passwords for systems with short length limits. Uses letters, numbers and symbols, with clear advice on when 8 is enough.
- 12 Character Password GeneratorRandom 12-character passwords with letters, numbers and symbols, about 77 bits of entropy. A strong choice for accounts that also use 2FA.
- 64 Character Password Generator64-character random passwords and secrets with over 400 bits of entropy. For service accounts, app credentials and anything a machine types.
- Password Generator Without SymbolsRandom passwords using only letters and numbers, for sites and systems that reject special characters. 16 characters give about 95 bits.
- Letters-Only Password GeneratorRandom passwords made only of upper and lowercase letters. For systems that reject digits and symbols, or for easy typing on any keyboard.
- PIN GeneratorRandom 4 to 12 digit PINs that skip repeats, sequences, common PINs and birth years. For phones, cards, alarms and lock boxes.
- WiFi Password GeneratorStrong WPA2 and WPA3 WiFi passwords, 8 to 63 characters, without look-alike characters. Includes a QR code so guests can join by scanning.
- Temporary Password GeneratorReadable temporary passwords like Maple-Orbit-Canyon-42! for new accounts and password resets. Easy to share, meant to be changed at first login.
- Username GeneratorRandom usernames and gamer tags like SwiftFalcon42 or silent_otter. Choose separators, letter case and digits. Good for gaming and privacy.
Developer keys and secrets19
API keys, JWT secrets, UUIDs, framework secret keys and the other values you need when building and deploying software.
- API Key GeneratorGenerate random API keys with an optional prefix like sk_live_, in Base62, hex or Base64url. 32 characters give about 190 bits of entropy.
- JWT Secret GeneratorStrong HMAC secrets for signing JSON Web Tokens with HS256, HS384 or HS512, sized to match each algorithm. Base64url, Base64 or hex output.
- UUID GeneratorGenerate random UUID v4 values in bulk, with or without hyphens, in upper or lower case. Standard RFC 9562 format, created locally.
- UUID v7 GeneratorTime-ordered UUID v7 values that sort by creation time, ideal for database primary keys. RFC 9562 format with 74 random bits per ID.
- ULID GeneratorGenerate ULIDs: 26-character, time-sortable IDs in Crockford Base32 with 80 random bits. A compact alternative to UUIDs for logs and databases.
- Nano ID GeneratorGenerate Nano IDs: short, URL-safe random IDs like V1StGXR8_Z5jdHi6B-myT. Set the length and alphabet and see the collision strength.
- Random String GeneratorRandom strings of any length from letters, numbers, hex, Base58 or your own character set. For tokens, test data, codes and identifiers.
- TOTP Secret GeneratorCreate TOTP secrets for two-factor authentication with a scannable QR code, an otpauth URI and a live 6-digit code to test your setup.
- Django Secret Key GeneratorGenerate a Django SECRET_KEY with the same 50-character alphabet Django uses. Output a raw key, a settings.py line or a .env entry.
- Laravel APP_KEY GeneratorGenerate a Laravel APP_KEY in the base64: format Laravel expects, for AES-256-CBC or AES-128-CBC. Paste it straight into your .env file.
- WordPress Salt GeneratorGenerate all eight WordPress security keys and salts for wp-config.php, or as .env lines for Bedrock and Docker setups. Created in your browser.
- Rails secret_key_base GeneratorGenerate a Rails secret_key_base: 64 random bytes as 128 hex characters, the same format as bin/rails secret. Ready for credentials or ENV.
- Auth.js (NextAuth) Secret GeneratorGenerate AUTH_SECRET for Auth.js or NEXTAUTH_SECRET for NextAuth.js: 32 random bytes in Base64, the same as npx auth secret.
- Flask Secret Key GeneratorGenerate a Flask SECRET_KEY: 32 random bytes as hex, the same as Python's secrets.token_hex(). Signs sessions, cookies and CSRF tokens.
- MongoDB ObjectId GeneratorGenerate MongoDB ObjectIds: 24-character hex IDs with an embedded timestamp, a random value and a counter. Handy for fixtures and tests.
- Webhook Secret GeneratorGenerate webhook signing secrets with a whsec_ style prefix and test HMAC-SHA256 signatures right on the page. Created locally in your browser.
- OAuth Client ID and Secret GeneratorGenerate an OAuth client ID and client secret pair for your own authorization server or app integrations. Choose the ID format and secret length.
- Random Token GeneratorGenerate URL-safe random tokens for password resets, email verification, sessions and CSRF protection. 256 bits by default, in Base64url.
- Session Secret GeneratorGenerate session and cookie signing secrets for Express, Koa, Fastify and similar frameworks. 48 letters and numbers, safe in any config file.
Encryption keys and hashes9
Symmetric keys, key pairs, salts and hash tools built on the Web Crypto API.
- Encryption Key GeneratorGenerate 128, 192, 256, 384 or 512-bit random keys as hex or Base64. For symmetric encryption, signing keys and any secret that must be raw bytes.
- AES Key GeneratorGenerate AES-128, AES-192 or AES-256 keys with a matching GCM nonce or CBC IV, in hex or Base64. Created with the Web Crypto API.
- RSA Key Pair GeneratorGenerate RSA key pairs of 2048, 3072 or 4096 bits in your browser. Download PEM files in PKCS#8 or PKCS#1 format, or export as JWK.
- ECDSA Key Pair GeneratorGenerate ECDSA key pairs on P-256, P-384 or P-521 as PEM or JWK. For ES256 JWTs, TLS certificates and code signing, created locally.
- Ed25519 Key Pair GeneratorGenerate Ed25519 signing key pairs as PEM, JWK or raw hex using the Web Crypto API. For EdDSA JWTs, signatures and modern protocols.
- Hash GeneratorCompute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or files in your browser. Files are read locally and never uploaded.
- HMAC Key GeneratorGenerate HMAC keys for SHA-256, SHA-384 or SHA-512 and compute HMAC signatures on the page. For API signing, webhooks and message authentication.
- Salt GeneratorGenerate random salts in hex or Base64 for password hashing and key derivation with PBKDF2, scrypt or Argon2. 128-bit by default.
- Random Hex GeneratorGenerate random hexadecimal strings of any length, from short codes to 256-character tokens. Lowercase hex from a secure random source.
SSH, WireGuard and recovery keys7
Infrastructure keys, recovery and license codes, and handy utilities like random numbers and MAC addresses.
- SSH Key GeneratorGenerate Ed25519, ECDSA or RSA SSH keys in OpenSSH format with their fingerprint, ready for ~/.ssh and authorized_keys. Created in your browser.
- WireGuard Key GeneratorGenerate WireGuard private keys, public keys and optional preshared keys in Base64, the same format as wg genkey. Make keys for many peers at once.
- Recovery Key GeneratorGenerate long recovery keys in readable groups, like RED2-ZQNB-ZXJV-BQCB, for account recovery, encrypted backups and emergency access.
- Backup Codes GeneratorGenerate a set of one-time 2FA backup codes like vmdu-7pq6 or 4829-1735. Ten codes by default, in the style major sites use.
- License Key GeneratorGenerate software license and product keys in groups like XXXXX-XXXXX-XXXXX-XXXXX-XXXXX, without confusing characters. Make dozens at once.
- Random Number GeneratorGenerate cryptographically secure random numbers in any range, with optional no-duplicates and sorting. For draws, raffles, sampling and games.
- MAC Address GeneratorGenerate random MAC addresses, locally administered and unicast by default, in colon, hyphen, dot or plain format. For VMs, containers and tests.
No generators match that search. Try a shorter word.