Password Generator
Generate strong, random passwords with customizable options.
Disclosure: Some links on this page are affiliate links. We may earn a commission at no extra cost to you. Full disclosure →
Options
!@#$%^&*()_+-=[]{}|;:,.<>?
Remove 0, O, o, I, l, 1, |
Generated Password
Resistant to brute-force attacks. Great for important accounts.
Character Pool
88
unique characters
Combinations
1045+
possible passwords
Privacy: Passwords are generated entirely in your browser using the Web Crypto API. No data is sent to any server or stored anywhere.
Take the Next Step
Store your passwords securely with a password manager
We may earn a commission at no extra cost to you. We recommend partners based on relevance to the calculator you're using, not on commission rates. Full disclosure
How it works
Why Password Strength Matters
Weak passwords are the leading cause of account breaches. According to security research, over 80% of hacking-related breaches involve stolen or weak credentials. The problem isn’t that attackers are geniuses — it’s that common passwords are trivially easy to crack.
Modern password-cracking hardware can test billions of combinations per second. An 8-character password using all character types can be brute-forced in about 8 hours. Bump that to 12 characters and it takes roughly 3,000 years. At 16 characters, it’s effectively uncrackable with current technology.
Key takeaway: Every character you add to a password multiplies the cracking time exponentially. Going from 8 to 16 characters isn’t twice as strong — it’s billions of times stronger.
How This Generator Works
Our password generator runs entirely in your browser using JavaScript’s crypto.getRandomValues() — a cryptographically secure random number generator built into every modern browser. This is the same randomness source used by security-critical applications.
No passwords are sent to our servers, stored, or logged. You can verify this by using the tool while disconnected from the internet — it works identically offline.
Tip: Want to be absolutely sure? Disconnect from the internet before generating a password. The tool works entirely offline because all the computation happens in your browser.
Password Strength: What the Numbers Mean
Password strength is measured in bits of entropy — the number of binary decisions needed to guess the password. More entropy = harder to crack.
| Entropy (bits) | Strength | What it means |
|---|---|---|
| 40–50 | Weak | Crackable with consumer hardware |
| 60–70 | Moderate | Resists casual attacks but not determined ones |
| 80–90 | Strong | Sufficient for most online accounts |
| 100+ | Very strong | Suitable for master passwords, encryption keys, and high-security accounts |
Each additional character type (uppercase, lowercase, numbers, symbols) and each additional character of length increases entropy. Length has a bigger impact than complexity — a 20-character alphanumeric password is stronger than a 10-character password with all character types.
Example: A 10-character password using uppercase, lowercase, numbers, and symbols has about 65 bits of entropy (moderate). A 20-character password using only lowercase letters has about 94 bits (strong). Length wins.
Best Practices
- Use a unique password for every account. If one service is breached, reused passwords let attackers access all your accounts.
- Use a password manager. It generates, stores, and auto-fills unique passwords for every site. You only remember one master password.
- Don’t change passwords on a schedule. NIST recommends changing passwords only after a confirmed breach, not routinely. Forced rotation leads to weaker passwords.
- Enable two-factor authentication (2FA) wherever possible. Even if your password is compromised, 2FA provides a second layer of protection.
Key takeaway: A strong unique password plus 2FA on every account is the single most effective thing you can do for your online security. A password manager makes this effortless.
Real-World Examples
Creating a strong master password
A password manager master password needs to be exceptionally strong — it protects all your other passwords. Generate a 20+ character password with all character types enabled. A 20-character password with this complexity has over 130 bits of entropy, making it virtually uncrackable. Store your master password in a secure physical location as a backup.
Wi-Fi network password
For a home Wi-Fi password you'll share with guests, use 16 characters with letters and numbers but no symbols — symbols can be difficult to type on smart TVs and IoT devices. This still provides over 95 bits of entropy, which is more than sufficient for WPA2/WPA3 protection.
API key or service token
API keys and service tokens are never typed manually, so length is free. Use 32+ characters with alphanumeric characters for compatibility across systems (many APIs reject special characters). At 32 characters with upper/lowercase and numbers, you get approximately 190 bits of entropy — far beyond any brute-force capability.
Frequently Asked Questions
What makes a strong password?
How long should my password be?
Is it safe to use an online password generator?
Should I use a password manager?
How often should I change my passwords?
Related Calculators
QR Code Generator
Create QR codes for URLs, text, Wi-Fi, and more.
JSON Formatter
Format, validate, and beautify JSON with syntax highlighting.
Savings Goal Calculator
Find out how much to save each month to reach your goal.
US Salary & Take-Home Calculator
Calculate US take-home pay after federal and state taxes.