PasswordForge · password strength
What is a sensible minimum password length?
Strength is not a property of how a password looks. It is the size of the set it was drawn from, expressed in bits, and it only means anything when the password was chosen at random.
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
| Alphabet | Entropy | Possible passwords | Verdict |
|---|---|---|---|
| 8 characters, letters and digits | 47.6 bits | 218,340,105,584,896 | fair |
| 12 characters, letters and digits | 71.5 bits | 3.23×10^21 | strong |
| 16 characters, with symbols | 103.1 bits | 1.08×10^31 | great |
| 4-word passphrase | 51.7 bits | 3.66×10^15 | fair |
| 6-word passphrase | 77.5 bits | 2.21×10^23 | strong |
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.
| Attack | 47.6b | 71.5b | 103.1b | 51.7b | 77.5b |
|---|---|---|---|---|---|
| Online, rate-limited (10 guesses/sec) | 345,939 years | 5.1×10^12 years | 1.7×10^22 years | 5.8×10^6 years | 3.5×10^14 years |
| Online, no throttling (1 000/sec) | 3,459 years | 5.1×10^10 years | 1.7×10^20 years | 57,928 years | 3.5×10^12 years |
| Offline, slow hash — bcrypt cost 12 (20 000/sec) | 173 years | 2.6×10^9 years | 8.5×10^18 years | 2,896 years | 1.8×10^11 years |
| Offline, fast hash — salted SHA-256 on 8 GPUs (100 billion/sec) | 18 minutes | 511 years | 1.7×10^12 years | 5.1 hours | 35,027 years |
| Offline, well-funded (100 trillion/sec) | 1.1 seconds | 187 days | 1.7×10^9 years | 18 seconds | 35 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 PasswordForgeOther strength questions
- How strong is a 6-character password?
- How strong is an 8-character password?
- How strong is a 10-character password?
- How strong is a 12-character password?
- How strong is a 14-character password?
- How strong is a 16-character password?
- How strong is an 18-character password?
- How strong is a 20-character password?
- How strong is a 24-character password?
- How strong is a 32-character password?
- How strong is a 4-digit PIN?
- How strong is a 6-digit PIN?