Password Generator
Generate strong, random and secure passwords in one click. Free, private — passwords never leave your browser.
What Makes a Password Secure?
Password security depends on two things: length and randomness. Every extra character exponentially increases the combinations an attacker must try.
| Length | Character Set | Time to Crack (modern GPU) |
|---|---|---|
| 8 chars | Lowercase only | Seconds |
| 12 chars | Mixed + numbers | Hours |
| 16 chars | All types | Centuries |
| 20 chars | All types | Practically impossible |
Is This Password Generator Safe?
Yes. Passwords are generated using window.crypto.getRandomValues() — the same cryptographically secure RNG used by banks and security software. Nothing is sent to a server; generation happens entirely inside your browser tab.
Password Best Practices
- Never reuse passwords. A single breach exposes every account sharing that password. Over 8 billion plaintext passwords are available in breach databases — if you reuse a password, it will eventually be tried.
- Use a password manager — Bitwarden (free, open source), 1Password, or Dashlane store and autofill passwords securely. With a manager, every account can have a unique 20+ character random password without memorising anything.
- Enable 2FA wherever possible — a stolen password is useless if an attacker also needs your phone. Prefer authenticator apps (Google Authenticator, Authy) over SMS codes, which can be SIM-swapped.
- Use 20+ characters for banking, primary email, and password manager master passwords. These accounts unlock everything else — they warrant maximum protection.
Common Password Mistakes to Avoid
Even security-conscious users make these mistakes:
- Predictable substitutions — Replacing letters with numbers ("p@ssw0rd", "s3cur1ty") is one of the first patterns attackers try. Modern brute-force tools include common substitution rules.
- Dictionary words with a number appended — "Sunshine1", "Dragon99" — these follow patterns that rule-based crackers target first. Random characters are exponentially harder to crack.
- Passwords based on personal information — Birthdates, names, pet names, and addresses are guessable from social media. They also appear as likely candidates when attackers target a specific person.
- Using the same "base" with site-specific modifications — "MyPassword-Google", "MyPassword-Amazon" — if an attacker gets one, the pattern exposes all the others.
- Short passwords, even complex ones — "A3!x" is complex but only 4 characters. Length matters far more than character variety. A 20-character lowercase password has more entropy than an 8-character mixed-case password.
Passphrase vs Random Password
A strong passphrase is a sequence of 4–6 random words: "correct-horse-battery-staple". It can be as secure as a random character password and is easier to type and remember.
- A 4-word passphrase from a 2,000-word list has ~44 bits of entropy — similar to a random 8-character mixed password.
- A 6-word passphrase has ~66 bits of entropy — similar to a 12-character random password.
- Passphrases are better for situations where you must type the password from memory (e.g., device login, password manager master password).
- Random character passwords are better for accounts managed by a password manager (copy-paste only, never typed).
Use the random password generator above for accounts stored in your password manager. Reserve memorable passphrases for the few passwords you must actually memorise.