Browser-only · Web Crypto API
Password Generator
Cryptographically strong passwords, memorable passphrases, and PINs. Generated locally with crypto.getRandomValues — nothing transmitted, nothing logged.
Generated passwords from this tab will appear here. History never leaves your browser memory.
Tip: a 16-character mixed password or 5-word passphrase is enough for most accounts. Use a password manager so you never have to remember more than one.
How to pick a good password
Length beats complexity
A 20-character lowercase password is stronger than an 8-character one stuffed with symbols. Aim for ≥ 60 bits of entropy for everyday accounts, ≥ 80 bits for anything financial or recovery.
Random > clever
Substituting 4 for a doesn't fool modern crackers. They know every trick. The only defense is genuine randomness from a CSPRNG — which is what this tool uses.
Never reuse
One leaked database becomes a key to every account sharing that password. Generate a fresh one for every site and store them in a password manager (1Password, Bitwarden, Apple Passwords).
Memorable passphrases work
For the few passwords you must type by hand (vault master, full-disk encryption), a 5–7 word passphrase is both strong and rememberable. The four-words-XKCD pattern is real.