Advertisement
Guide
About the Password Generator
A strong password is simply one that's hard to guess — and the most reliable way to achieve that is to make it long and random. Human-chosen passwords tend to follow predictable patterns that attackers exploit; a randomly generated string does not. This generator builds passwords using your browser's cryptographically secure random number generator, so the output is genuinely unpredictable rather than pseudo-random.
Make a random password (with every character type you choose guaranteed to appear), a memorable diceware passphrase from the EFF wordlist, or a PIN. The strength meter shows the exact entropy and how long an attacker would need. The checker tab looks for what real crackers try first — common passwords, dictionary words, keyboard runs, sequences and years — rather than just counting character types.
What makes a password strong?
Strength comes down to entropy— the number of equally likely possibilities an attacker would have to search. Entropy grows with both the length and the size of the character set. Length matters most: adding characters multiplies the search space far faster than swapping in a few symbols. As a rule of thumb, aim for at least 16 characters for important accounts, and let a password manager remember them so length isn't a burden.
Passphrases and reuse
Two habits matter more than any single password: never reuse a password across sites, and use a password manager to store unique ones. If a site is breached, a unique password limits the damage to that one account. For passwords you must type by hand, a long random passphrase can be easier to enter than a dense symbol string while remaining strong.
How to use it
- 1Choose a random password, a passphrase or a PIN, and set the length.
- 2Pick the character sets, or the separator and case for a passphrase.
- 3Check the strength indicator, and regenerate until you are happy.
- 4Copy the password and store it in your password manager.
Frequently asked questions
Are these passwords safe to use?
Yes. They are generated with crypto.getRandomValues, a cryptographically secure source, entirely in your browser. Nothing is sent to a server, logged, or stored.
How long should my password be?
For important accounts, 16 characters or more is a good target. Length adds strength faster than anything else, and a password manager removes the pain of typing long passwords.
Should I include symbols?
Symbols increase the character set and add some strength, but length is more important. If a site rejects certain symbols, a longer alphanumeric password is a fine alternative.
Is it safe to generate a password on a website?
It depends on the site. Passwords here are generated in your browser and never sent anywhere — the page works offline. The only network request is the optional breach check, and that sends just the first 5 characters of a hash, never the password.
Passphrase or random password?
A five-word passphrase from the EFF list has about 64 bits of entropy — as strong as a random 11-character password with symbols — and is far easier to type and remember. Use passphrases for things you must type (a password manager’s master password, a laptop login) and random passwords for everything stored in a manager.
Why does the checker call “Password123!” very weak?
Because crackers do not try random strings first: they try common passwords, words with capitals and numbers added, and keyboard patterns. A password built from those pieces falls in seconds despite having upper case, digits and a symbol.
How does the breach check work?
It uses Have I Been Pwned’s range API. The password is hashed with SHA-1 in your browser, only the first 5 hex characters are sent, and the list of matching hashes that comes back is compared here. The service never sees your password or its full hash.
Should I reuse a strong password everywhere?
No. Reuse is the biggest real-world risk: one breached site exposes every account sharing that password. Generate a unique password per site and store them in a password manager.
