key Password Generator

Generate secure random passwords

Click Generate
0 bits of entropy

Random Password Settings

16
8 128

Generate Multiple Passwords

About the Password Generator

Create strong, secure, and random passwords instantly with our free password generator. Choose from three generation modes: random characters, pronounceable passwords, or memorable passphrases. Using cryptographically secure random number generation, this tool ensures your passwords are truly random and highly secure.

Password Types

  • Random Password — Maximum security with completely random characters. Best for password managers where you don't need to remember the password.
  • Pronounceable Password — Uses alternating consonants and vowels to create passwords that sound like words. Easier to type and remember while still being secure.
  • Passphrase — Multiple random words strung together. Very secure (each word adds ~12 bits of entropy) and much easier to remember than random characters.

Security Features

  • Cryptographically Secure — Uses the Web Crypto API for true randomness
  • Client-Side Generation — Passwords never leave your browser
  • Customizable — Control length and character types
  • Entropy Calculation — See exactly how secure your password is

Password Best Practices

  • Use at least 12-16 characters for important accounts
  • Include a mix of uppercase, lowercase, numbers, and symbols
  • Never reuse passwords across different sites
  • Consider using a password manager
  • Enable two-factor authentication when available

Understanding Password Strength

Password entropy is measured in bits. Higher entropy means more possible combinations:

  • 40-60 bits: Weak (crackable by determined attacker)
  • 60-80 bits: Fair (reasonable for low-value accounts)
  • 80-100 bits: Strong (good for most purposes)
  • 100+ bits: Very Strong (excellent security)

Why Use Passphrases?

A 4-word passphrase like "correct-horse-battery-staple" has about 50 bits of entropy from dictionary words alone. With capitalization and numbers, it can exceed 60 bits — strong enough for most uses, yet far easier to remember than "X7#mK9$pL2".