Password Generator – Create Strong Random Passwords

Your password

Options

What makes a password strong

A strong password is long, random and unique. Length matters most: every extra character multiplies the number of combinations an attacker has to try. A random 16-character password that uses upper- and lowercase letters, numbers and symbols has over 100 bits of entropy – far beyond what can be brute-forced today.

Length (all character types)Approx. entropyRating
8 characters~51 bitsFair – only with login-attempt limits
12 characters~77 bitsStrong
16 characters~102 bitsVery strong
20 characters~128 bitsVery strong

Entropy here is length × log₂(number of possible characters). It only applies to passwords that are truly random, like the ones this tool makes. A password you invent yourself, such as “Summer2026!”, is much weaker than its length suggests because attackers try common words and patterns first.

Good habits

  • Use a different password for every account. When one site is breached, attackers try the same email and password on banks, email and social media.
  • Store them in a password manager – your browser’s built-in one, Bitwarden, 1Password or KeePass – so you only need to remember one master password.
  • Turn on two-factor authentication for email, banking and social accounts. Even if a password leaks, nobody can log in without the second factor.
  • Avoid personal details such as names, birthdays or pet names; they are the first things attackers guess.
  • Current NIST guidance (SP 800-63B) says you don’t need to change strong, unique passwords on a schedule – change one when there is a sign it has been exposed.

Is it safe to generate a password here?

Yes. Passwords are created in your browser with crypto.getRandomValues, your device’s cryptographically secure random number generator, using a method that avoids statistical bias. Every selected character type is guaranteed to appear at least once. Nothing is sent over the internet or saved – when you close the page the password is gone, so copy it into your password manager first.

“Avoid look-alike characters” removes O, 0, o, I, l, 1 and | so the password is easy to read aloud or type from paper. It lowers the entropy slightly, so add a character or two to make up for it.

Related: Password Strength Checker · Random Name Picker · Random Number Generator