Strong Password Generator
Generate a strong random password using your browser cryptographic random number generator. Nothing is sent anywhere.
—
Select at least one character type.
Ten passwords — click any to copy
About the password generator
Passwords generated here use `crypto.getRandomValues`, the same cryptographically secure source browsers use for encryption keys, rather than `Math.random`, which is predictable and unsuitable for secrets. You control length and which character sets are included, and the strength meter shows the actual entropy in bits so you can see the difference a few extra characters makes. The page makes no network requests after loading, so a generated password cannot leave your device.
How to use the password generator
- Set the password length. 16 characters or more is a sensible default for accounts that matter.
- Choose which character sets to include: uppercase, lowercase, numbers and symbols.
- Optionally exclude look-alike characters such as l, 1, O and 0 if you will be typing the password by hand.
- Click Generate, then copy the password straight into your password manager.