Skip to content
🔒

Password Generator

Create secure, random passwords. Configure length, uppercase, numbers, and symbols.

What makes a strong password?

A strong password combines length, character variety, and randomness. Length is the single most important factor — NIST SP 800-63B recommends at least 16 characters for sensitive accounts. Mixing character types (uppercase, lowercase, numbers, symbols) multiplies the number of possible combinations exponentially.

Password entropy

Entropy E = log₂(RL), where R is the character set size and L is the length. A 20-character password using all character types (~94 chars) gives roughly 131 bits of entropy — considered unbreakable with current and near-future technology. The OWASP Authentication Cheat Sheet recommends entropy proportional to your threat model; 128+ bits is the practical gold standard.

Best practices

  • Use at least 16 characters for sensitive accounts (email, banking, work). Longer passwords exponentially raise the cost of cracking.
  • Never reuse passwords across sites. If one service is breached, attackers will test your credentials everywhere else.
  • Store passwords in a password manager (Bitwarden, 1Password, KeePass). You only need to remember one master password.
  • Enable two-factor authentication (2FA) wherever possible — even a leaked password cannot unlock an account protected by a second factor.

Privacy

Passwords are generated 100% in your browser using crypto.getRandomValues() from the Web Crypto API. Nothing is ever sent to a server.