Password Generator
Generate strong, cryptographically random passwords. Nothing is stored or sent anywhere.
About the Password Generator
Weak and reused passwords are the most common cause of account breaches. Our password generator creates truly random, cryptographically secure passwords using your browser's built-in security APIs — the same standard used in banking and security applications.
How the generator works
Passwords are created using crypto.getRandomValues(), part of the Web Cryptography API. This generates numbers that are truly unpredictable, unlike Math.random() which is not suitable for security purposes. Your character preferences are applied to the random values to build the final password.
Password strength guide
- Weak — short, only one character type (e.g. lowercase only)
- Fair — medium length, two character types
- Good — 12+ characters, three character types
- Strong — 16+ characters, all character types including symbols
Best practices
Use a unique password for every account. Enable two-factor authentication (2FA) wherever possible. Store your passwords in a trusted password manager such as Bitwarden, 1Password, or your browser's built-in password manager.