W

Random Key Generator

Generate strong passwords, API keys, encryption keys, and more. Everything runs in your browser — your keys never leave your device.

Web Crypto API
100% Client-Side
Instant Generation
🔑

Memorable Passwords

Strong passwords and passphrases for everyday use

Strong Password

16 characters with mixed case, numbers, and symbols

Weak
0 bits

Super Strong Password

32 characters for maximum security

Weak
0 bits

Passphrase

Random words from EFF wordlist, easy to remember

Weak
0 bits

Pronounceable Password

Easy to speak, 12 characters with consonant-vowel patterns

Weak
0 bits

PIN Code (4 Digits)

Simple 4-digit PIN

0 bits

PIN Code (6 Digits)

Standard 6-digit PIN

0 bits

PIN Code (8 Digits)

Extended 8-digit PIN

0 bits
📡

WiFi & Network

Keys for wireless networks and network configuration

WPA2 Key

63 characters printable ASCII for WiFi networks

Weak
0 bits

WEP 128-bit Key

26 hex characters (legacy, not recommended)

0 bits

WEP 256-bit Key

58 hex characters (legacy, not recommended)

0 bits

MAC Address

Random locally-administered MAC address (XX:XX:XX:XX:XX:XX)

0 bits
💻

Developer Keys

API keys, UUIDs, tokens, and developer secrets

API Key (Hex)

32-byte hex-encoded API key

0 bits

API Key (Base64)

32-byte base64-encoded API key

0 bits

JWT Secret

256-bit base64-encoded secret for JWT signing

0 bits

UUID v4

RFC 4122 compliant randomly generated UUID

0 bits

Random Hex String

Configurable length hex string

0 bits

Random Base64 String

Configurable length base64 string

0 bits

TOTP Secret

Base32 encoded secret for Google Authenticator / 2FA apps

0 bits

Webhook Secret

Prefixed webhook signing secret (whsec_)

0 bits
🔐

Encryption Keys

Symmetric encryption keys, IVs, and salts

AES-128 Key

16-byte (128-bit) hex-encoded encryption key

0 bits

AES-256 Key

32-byte (256-bit) hex-encoded encryption key

0 bits

HMAC Key

32-byte hex-encoded HMAC signing key

0 bits

Initialization Vector

16-byte hex-encoded IV for block ciphers

0 bits

Salt (16 bytes)

16-byte hex-encoded salt for password hashing

0 bits

Salt (32 bytes)

32-byte hex-encoded salt for password hashing

0 bits

SHA-256 Hash

SHA-256 hash of random data

0 bits
⚙️

Framework Secrets

Secret keys for popular web frameworks

Django Secret Key

50-character secret key for Django's SECRET_KEY setting

0 bits

Laravel App Key

Base64-encoded 32-byte key with base64: prefix

0 bits

WordPress Salts

All 8 WordPress security salt constants

0 bits

Node.js Session Secret

64-character hex string for Express session secret

0 bits

Rails Secret Key

128-character hex string for Rails secret_key_base

0 bits
🛡️

Recovery & Backup

Backup codes, recovery keys, and temporary passwords

Backup Codes

8 codes of 8 digits each for account recovery

0 bits

Recovery Key

Formatted XXXXX-XXXXX-XXXXX-XXXXX recovery key

0 bits

Temporary Password

8 characters, no ambiguous characters (0/O, 1/l/I)

Weak
0 bits
🎛️

Custom Generator

Configure your own random string generator with custom parameters

Options

1256
150

Results

Need a Custom Tool for Your Business?

We build bespoke web applications, internal tools, and developer utilities. Let's create something tailored to your needs.