Password Generator
Secure Passwords
Cryptographically strong passwords, generated locally.
16
passwords
Strength
bits entropy
How to use this tool
- 1
Set your password length
Use the slider or +/- buttons to choose between 4 and 64 characters. Longer passwords (16+ characters) provide exponentially better security.
- 2
Choose character types
Select which character sets to include: uppercase letters (A-Z), lowercase letters (a-z), numbers (0-9), and symbols (!@#$). More variety increases entropy.
- 3
Exclude ambiguous characters (optional)
Enable this to remove easily confused characters like Il1O0o (capital i, lowercase L, number 1, capital O, number 0) for better readability.
- 4
Generate and copy
Click "Regenerate" to create new passwords. Generate multiple at once and copy the one you prefer. The strength meter shows entropy in bits.
Frequently asked questions about Password Generator
- How secure is this password generator?
- Very secure. We use cryptographically secure random number generation (crypto.getRandomValues) that meets industry standards. Passwords are generated locally in your browser and never transmitted.
- What is entropy and why does it matter?
- Entropy measures password randomness in bits. Higher entropy means more possible combinations, making brute-force attacks harder. A 16-character password with all character types has ~95 bits of entropy—extremely strong.
- Should I use symbols in my password?
- Yes. Including symbols dramatically increases entropy because it expands the character pool from 62 (letters + numbers) to 88+ characters. This makes passwords exponentially harder to crack.
- How long should my password be?
- Minimum 12 characters for basic accounts, 16+ for important accounts (email, banking), and 20+ for maximum security. Length matters more than complexity—a 20-character lowercase password is stronger than an 8-character complex one.
- Are the passwords stored anywhere?
- No. Passwords are generated entirely in your browser using client-side JavaScript. They're never sent to our servers, stored, or logged. You're the only one who sees them.
- What does "exclude ambiguous characters" do?
- This removes characters that look similar (I/l/1 and O/0) to prevent confusion when typing passwords manually. Useful for passwords you'll enter on mobile devices or share verbally.
- Can I generate passwords offline?
- Yes. Once the page loads, the generator works without an internet connection since all processing happens locally in your browser.
- Should I use a different password for each account?
- Absolutely. Never reuse passwords. If one site is breached, attackers will try that password on other accounts. Use our generator to create unique passwords for every service.
- What's a good password strategy?
- Use a password manager to store unique, randomly-generated passwords for each account. Enable two-factor authentication (2FA) wherever possible. Change passwords immediately if a service reports a breach.
- Why not just use a passphrase?
- Passphrases (like "correct horse battery staple") are memorable and can be secure if long enough (20+ characters). However, truly random passwords provide higher entropy. Use passphrases for your password manager's master password, random passwords for everything else.