Developer
7 min read
March 15, 2025

How to Create Strong Passwords That Hackers Can't Crack

'123456' is still the most common password in 2025. Here's the actual science of what makes passwords strong.

How to Create Strong Passwords That Hackers Can't Crack
PasswordCrack time
123456< 1 second
Password1~2 hours
P@ssw0rd!~3 days
correct-horse-battery~550 years
Random 16 chars~400,000 years

Password Entropy

Entropy (bits) = log₂(charset_size) × length

12-char full ASCII (95 chars): 6.57 × 12 = 78.8 bits. 80+ bits is considered strong.

NIST 2024 Guidelines

  • Minimum 15 characters (8 is no longer adequate)
  • Length beats complexity
  • Passphrases of 4+ random words are excellent
  • No forced periodic changes without evidence of compromise
  • CSPRNG vs Math.random()

    Our Password Generator uses crypto.getRandomValues() — never Math.random(). With CSPRNG, a 16-char password has 4.4 × 10³¹ possible values with no way to reduce the search space.

    After a Data Breach

  • Check haveibeenpwned.com — 12+ billion leaked credentials
  • Change the breached site password immediately
  • Enable two-factor authentication everywhere
  • Written by the GMC Tools team