🔐
Password Generator
Generate cryptographically secure passwords. Random, memorable, PIN and passphrase modes. Batch generation. 100% private.
✅ Free 🔐 CSPRNG 📖 Passphrase Mode 🔒 Private
⭐⭐⭐⭐⭐4.9 / 5(11,204 ratings)
🔐
Cryptographically Secure
Uses window.crypto.getRandomValues() — not Math.random() — for true cryptographic randomness.
⚙️
Fully Customisable
Length 4–128, character sets, exclude ambiguous characters, 4 generation modes.
📖
Passphrase Mode
Generates memorable multi-word passphrases that are both strong and easier to remember than random strings.
🔒
100% Private
All generation runs in your browser. Generated passwords are never transmitted anywhere.
⭐ User Reviews
4.9
⭐⭐⭐⭐⭐
Based on 11,204 verified reviews · 99% recommend
⭐⭐⭐⭐⭐
The passphrase mode generates passwords like "correct-horse-battery-staple" style phrases. Much easier to memorise than random strings and still highly secure. The crypto randomness is reassuring.
Password Generator⭐⭐⭐⭐⭐
I use the batch generate feature to get 10 strong passwords at once for a new project. Click to copy any of them instantly. The exclude ambiguous option is essential for passwords typed from memory.
Password Generator⭐⭐⭐⭐⭐
The PIN mode is perfect for when I need a numeric code. The memorable mode with mixed case and digits produces passwords that are actually memorable. Best free password generator I've used.
Password Generator⭐⭐⭐⭐⭐
I appreciate that the security is based on window.crypto — real CSPRNG, not Math.random(). The strength indicator updates as I adjust the options so I can see the security impact of each choice.
Password Generator
📖 How to Use
1
Set Options
Choose length, character sets and generation mode (Random, Memorable, PIN, Passphrase).
2
Generate
Click Generate for one password or Generate 10 for a batch to choose from.
3
Copy
Click Copy next to the password, or click any password in the batch list.
4
Store Safely
Save the generated password in your password manager immediately.
🎯 Related Tools
❓ FAQ
What makes a password cryptographically secure?+
This generator uses window.crypto.getRandomValues() which accesses the operating system's CSPRNG (Cryptographically Secure Pseudo-Random Number Generator). This is suitable for generating encryption keys, tokens and passwords — unlike Math.random() which is not cryptographically secure.
What is a passphrase and why is it secure?+
A passphrase is 4–6 random words joined by separators (e.g. "tiger-cloud-piano-river"). With a 10,000 word dictionary, 4 words give 10^16 combinations — stronger than a random 12-char password and far more memorable.
How long should my password be?+
For general accounts: 16+ characters. For financial accounts: 20+ characters. For encryption keys and master passwords: 24+ characters with all character sets. Length matters more than complexity.
Should I use a password manager?+
Yes. Use this tool to generate strong passwords, then store them in a password manager (Bitwarden, 1Password, KeePass). Never reuse passwords — each account should have a unique one.
What are ambiguous characters?+
Characters that look similar: 0 and O, 1 and l and I. Excluding them prevents transcription errors when passwords are typed manually rather than copy-pasted.