Password Generator

Generate secure, random passwords.

Generated password
Click generate to create a password

What Makes a Password Strong?

A strong password has these characteristics:

  • At least 12 characters, ideally 16 or more
  • A mix of uppercase, lowercase, numbers, and symbols
  • No dictionary words, names, or predictable patterns
  • A different password for each account

This generator uses the Web Crypto API for cryptographically secure random number generation, making the passwords unpredictable and safe.

Password Length Recommendations

Different security levels require different password lengths:

  • 8 characters is the minimum for most sites, but easily crackable
  • 12 characters is good for everyday accounts
  • 16 characters is recommended for important accounts like email and banking
  • 20+ characters is ideal for master passwords and high-security needs

Each additional character exponentially increases the time needed to crack a password. A 16-character password with mixed characters would take centuries to brute-force.

Common Password Mistakes to Avoid

  • Using personal information like birthdays, pet names, or addresses
  • Simple substitutions like "p@ssw0rd" that hackers already know
  • Reusing passwords across multiple sites
  • Using keyboard patterns like "qwerty" or "123456"
  • Writing passwords on sticky notes or in unencrypted files
  • Sharing passwords via email or text messages