Password Generator
Generate strong, random passwords with custom length and character sets — fully in your browser.
Related tools
Get to know this tool
The Password Generator creates strong, truly random passwords right in your browser using the cryptographically secure crypto.getRandomValues API. Nothing is ever sent to a server — the passwords you generate exist only on your device, which makes this tool safe to use even for your most sensitive accounts.
Why is a strong password important?
Most account breaches don't happen because of sophisticated hacking — they happen because of short, predictable, or reused passwords. A password like summer2024 can be cracked in seconds by dictionary and brute-force attacks. A random 16-character password mixing letters, numbers, and symbols would take longer than the age of the universe to brute-force with current hardware. This tool helps you generate exactly that kind of password, and the built-in entropy meter shows you how strong each configuration really is.
Key Features
- Cryptographically Secure Randomness: Passwords are generated with
crypto.getRandomValuesand unbiased rejection sampling — not the predictableMath.random(). - Custom Length (4–64): Pick any length with a slider; 16+ characters is recommended for important accounts.
- Flexible Character Sets: Toggle lowercase, uppercase, numbers, and symbols independently.
- Readability Options: Exclude visually similar characters (i, l, 1, O, 0) or ambiguous symbols to make passwords easier to type and dictate.
- Bulk Generation: Create up to 20 passwords at once and copy or download them as a text file.
- Live Strength Meter: See the estimated entropy in bits and a strength rating that updates as you change settings.
- 100% Client-Side Privacy: No network requests, no storage — generated passwords never leave your browser tab.
How to Use the Password Generator
- Set the desired password length with the slider (16 or more is recommended).
- Choose which character sets to include — lowercase, uppercase, numbers, symbols.
- Optionally exclude similar-looking characters or ambiguous symbols.
- Passwords regenerate automatically; click Regenerate any time for a fresh batch.
- Click Copy next to a password, or Copy All / Download for the whole list.
Why Choose This Tool?
Many online password generators run on a server, which means the password technically existed somewhere else before you ever used it. This generator runs entirely in your browser: you can even disconnect from the internet after the page loads and it will keep working. It's free, has no limits, and never logs anything.
Frequently Asked Questions (FAQ)
Are the generated passwords really random?
Yes. The tool uses the browser's built-in cryptographically secure random number generator (crypto.getRandomValues) with rejection sampling to avoid modulo bias, which is the same class of randomness used by password managers.
Does the tool store or transmit my passwords?
No. Generation happens completely in your browser's memory. There are no network requests, no analytics on input, and nothing is written to disk unless you click Download.
What does the entropy number mean?
Entropy measures unpredictability in bits: each additional bit doubles the number of guesses an attacker needs. As a rule of thumb, 60+ bits is decent, 80+ bits is strong, and 100+ bits is practically uncrackable by brute force.
How long should my password be?
At least 12 characters for everyday accounts and 16+ for email, banking, and anything protecting other accounts. Length matters more than complexity — a longer password with fewer symbol types usually beats a short complex one.