Secure Password & Key Generator
Generate passwords, API credentials, identifiers, and encryption keys entirely in your browser — locally, with nothing sent to a server.
Generated values never leave this device.Quick keygen
Your generators
Drag to rearrange, choose how many values each card shows — your layout is saved on this device. Press R to regenerate everything.
Browse all 50+ generators
Every tool has its own page with options, examples, and security guidance.
Keep them safe
All security guides →Choose a password manager
A strong password only helps when it stays unique. Choose a safe place for the values you generate here.
GuideAPI key best practices
Rotation, scoping, and storage—what to do with a key after you copy it out of this page.
CLIPrefer the terminal?
$ openssl rand -base64 12 | tr -dc 'a-zA-Z0-9!@#$%^&*' | head -c 16
Every generator's CLI equivalent →
Popular generators
How browser-based generation works
Every value on this page is produced by the Web Crypto API — crypto.getRandomValues() — a cryptographically secure random number generator built into your browser. Generation happens on your device: open your network tab and regenerate to verify that nothing is transmitted.
RandomKeygen creates passwords, passphrases, API credentials, identifiers like UUIDs, and encryption keys. After you copy a secret, store it somewhere safe — a password manager for personal credentials, a secrets manager for production keys — and rotate anything that may have been exposed.
Why RandomKeygen
What this site doesn't replace