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. Weighing an online keygen against offline tools? Read the keygen comparison guide.
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