PPasswordForge
Get PasswordForge

PasswordForge · password strength

How strong is a 12-character password?

A random 12-character password carries between 56.4 and 77.3 bits of entropy, depending on which characters it may contain. The table below gives the exact figure for each alphabet, and what each attack speed would need to exhaust it.

These numbers describe a password generated at random. A password a person invented — a name, a date, a word with letters swapped for digits — is worth a fraction of the same length, because an attacker guesses the pattern, not the alphabet. Entropy measures the dice, not the string.

Entropy and keyspace

AlphabetEntropyPossible passwordsVerdict
Lowercase letters (a-z)56.4 bits9.54×10^16fair
Letters, both cases (A-Z a-z)68.4 bits3.91×10^20strong
Letters and digits (A-Z a-z 0-9)71.5 bits3.23×10^21strong
Letters, digits and symbols77.3 bits1.88×10^23strong

Time to exhaust half the keyspace

Each column states the guess rate it assumes. A crack time quoted without a rate is meaningless — the same password is minutes or millennia depending on whether the attacker is typing into a login form or running eight GPUs against a stolen hash.

Attack56.4b68.4b71.5b77.3b
Online, rate-limited (10 guesses/sec)1.5×10^8 years6.2×10^11 years5.1×10^12 years3.0×10^14 years
Online, no throttling (1 000/sec)1.5×10^6 years6.2×10^9 years5.1×10^10 years3.0×10^12 years
Offline, slow hash — bcrypt cost 12 (20 000/sec)75,599 years3.1×10^8 years2.6×10^9 years1.5×10^11 years
Offline, fast hash — salted SHA-256 on 8 GPUs (100 billion/sec)5.5 days62 years511 years29,792 years
Offline, well-funded (100 trillion/sec)8 minutes23 days187 days30 years

Generate one at this strength

The generator runs in your browser using the operating system's cryptographic random source — nothing is sent anywhere. Pick a length or a word count, see the entropy update as you go, and export a batch when you need many at once.

Open PasswordForge

Other strength questions