Every day, billions of login attempts are made against online accounts. The first โ and often only โ barrier between your data and an attacker is your password. A weak password can be cracked in seconds. A strong one can resist attacks for centuries.
This article explains what makes a password strong, how attackers crack passwords, and exactly how to create passwords that protect your accounts effectively.
Understanding password strength requires understanding how attackers operate. There are three primary methods:
The attacker tries every possible combination of characters. A password consisting of 8 lowercase letters (abcdefgh) has 26โธ = 208 billion possibilities. A modern GPU can try 100 billion hashes per second against NTLM โ meaning that password falls in about 2 seconds.
Attackers don't try random combinations first. They start with common passwords, leaked password lists, dictionary words, and common substitutions (p@ssw0rd instead of password). The NordPass 2025 list shows that 123456, password, and admin are still among the top 10 most common passwords โ and they're cracked instantly.
Attackers exploit patterns. If they know your password starts with a capital letter, ends with a number, and contains a common word, they can reduce the search space by orders of magnitude. This is why rule-based password policies (capital + number + symbol) don't actually guarantee strength.
Password strength is measured in bits of entropy. Each bit doubles the difficulty of guessing the password:
window.crypto.getRandomValues()) ensures maximum entropy. Human-generated passwords have far less entropy than users think.Rule of thumb: A 16-character random password (upper + lower + digits + symbols) provides ~95 bits of entropy. Against a determined attacker with powerful GPUs, that's enough to resist attack for multiple centuries.
Note: These estimates use a 100 GH/s GPU and MD5 hashing. Bcrypt/Argon2 dramatically slow this down โ a 12-character bcrypt password with cost factor 12 adds decades even to the 12-hour 8-character benchmark.
Your password is the first barrier between your data and attackers. A strong, unique, randomly generated password โ stored in a password manager and protected by 2FA โ makes you virtually immune to credential attacks. Any other combination of reused, human-generated, or short passwords is a gamble you don't need to take.
Generate cryptographically strong passwords instantly with our free password generator.