Generate strong, crypto-secure passwords for any account. Choose between random characters, memorable passphrases, or pronounceable strings.
Random characters from your selected character classes. Strongest by entropy per character.
Pick the mode that fits your need. Random is strongest per character, best for passwords stored in a password manager. Passphrase uses memorable English words separated by punctuation, easier to type but still very secure with enough words. Pronounceable creates word-like strings that are easier to memorize for passwords you'll type often. Adjust length, regenerate as many times as you want, and copy with one click.
Most password generators online run JavaScript that *could* leak your password (analytics, error reporting, network requests). Most also use weak randomness sources. This one uses your browser's cryptographically secure random number generator (the same standard used by banks and password managers), runs entirely on your device, and makes zero network calls during generation. Your password exists only in your browser memory until you close the tab.
For random passwords, 12 characters is the modern minimum, 16 is a strong default, and 20+ is recommended for sensitive accounts (email, banking, password manager master password). For passphrases, 4 words gives decent security, 5-6 words is strong, and 7+ words is excellent. Length matters more than complexity. A long simple password beats a short complex one mathematically.
Entropy measures the unpredictability of your password in bits. More bits = harder to crack. Roughly: under 40 bits is weak, 40-60 is fair, 60-80 is strong, 80+ is very strong. The strength label on each generated password reflects this scale. Real-world threats include password reuse and phishing, not brute-force, so 60-80 bits is more than enough for any account.
Is this really secure? Yes. Generation uses crypto.getRandomValues(), the cryptographically secure random number generator built into every modern browser. The same standard used by HTTPS, password managers, and cryptographic libraries.
Are these passwords saved anywhere? No. Passwords exist only in your browser's memory while the page is open. Closing the tab removes them. We have no server, no logs, and no way to see what was generated.
Why don't I see breach checking? Breach checking would require sending your password (or a hash of it) to a third-party service. That contradicts our privacy-first promise. If you want breach checking, use Have I Been Pwned's standalone search tool with your password manager's stored passwords.
Should I use random or passphrase mode? Use random for passwords stored in a password manager (you don't need to type them). Use passphrase for passwords you type often or need to memorize, like your password manager's master password or your computer login.