Password Generator
Generate strong, cryptographically secure passwords instantly.
Click "Generate" to create a password
How to Use the Password Generator
- Set the length — drag the slider to choose between 4 and 128 characters. For most accounts, 16–20 characters is ideal.
- Choose character types — tick uppercase (A-Z), lowercase (a-z), numbers (0–9), and symbols (!@#$…) for maximum strength.
- Click "Generate Password" — a new cryptographically secure password appears instantly.
- Check the strength meter — see the entropy in bits. Aim for at least 80 bits (Strong) for important accounts.
- Copy and use — click the Copy button and paste it into your password manager or account settings.
Frequently Asked Questions
Are these passwords truly random? ▼
Yes. We use the Web Crypto API (
crypto.getRandomValues) which provides cryptographically secure random numbers. This is the same level of randomness used by security software and operating systems.Is my password stored anywhere? ▼
No. Passwords are generated entirely in your browser using JavaScript. Nothing is transmitted to any server. We never see, log, or store your generated passwords.
How long should my password be? ▼
For most accounts, 16+ characters with mixed character types is excellent. For high-security applications such as banking, cryptocurrency, or SSH keys, use 20–32 characters or more.
What makes a password strong? ▼
A strong password combines: length (12+ characters), a mix of uppercase letters, lowercase letters, numbers, and symbols. Avoid dictionary words, names, birthdates, and predictable substitutions (like p@ssw0rd).
What is password entropy? ▼
Entropy measures how unpredictable a password is, expressed in bits. A 16-character password with all character types has ~104 bits of entropy, meaning a brute-force attack would need to try 2^104 combinations. Aim for 80+ bits for most accounts.
Should I use a password manager? ▼
Absolutely. Password managers (like Bitwarden, 1Password, or KeePass) store unique, complex passwords for every site. Use this generator to create passwords and store them securely in a password manager.