Password Generator
Generate strong, random passwords with control over length, uppercase, lowercase, numbers, and symbols, plus a strength estimate. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
How it works
- Pick a length and which character types to include — uppercase, lowercase, numbers, and symbols.
- Each character is chosen independently using your browser's cryptographically secure random number generator.
- Copy the result, or click ↻ to generate a new one with the same settings.
How strength is measured
Strength is estimated as information entropy — the number of bits of randomness in the password:
entropy = log2(character set size) × length
Example: a 16-character password using all four character types draws from a set of about 90 characters, giving log2(90) × 16 ≈ 104 bits — rated "Very strong." The same length using only lowercase letters draws from 26 characters, giving log2(26) × 16 ≈ 75 bits — rated "Strong," despite being the same length.
FAQ
Are the passwords sent anywhere, or logged?
No. Every password is generated locally using your browser's crypto.getRandomValues() API — nothing is uploaded, logged, or ever leaves your device.
Is this safe enough for real accounts?
Yes — it uses crypto.getRandomValues(), the same cryptographically secure random number source browsers use for things like generating encryption keys, not Math.random(), which is not safe for anything security-sensitive.
Why does the strength meter say "Weak" even at 12 characters?
Strength is based on entropy (bits of randomness), which depends on both length and which character types are included. A 12-character password using only lowercase letters has far less entropy than one mixing upper, lower, numbers, and symbols — so it's rated lower even at the same length.
What does "Exclude ambiguous characters" do?
It removes characters that are easy to misread or mistype when copying a password by hand — l, 1, I, O, and 0. Leave it off if you always copy-paste rather than retype.
Will the same options always produce the same password?
No — every character is chosen independently using a secure random source, so two passwords generated with identical settings will still come out different.
How we compare
| Feature | Online Tool Store | LastPass Password Generator | Norton Password Generator |
|---|---|---|---|
| No file upload — runs in your browser | ✓ | ✓ | ✓ |
| No sign-up or account required | ✓ | ✗ | ✓ |
| Live entropy / strength estimate shown | ✓ | ✓ | ✗ |
| Exclude ambiguous characters option | ✓ | ✓ | ✗ |
If you just want a strong password without creating an account or installing an extension, Password Generator gets you there in one click, with the entropy shown right next to the result.