How long does it take to crack a password? Brute force times for 2026 hardware

By TechCompare · Updated · How we check

Password cracking speed depends on the hash algorithm and the hardware. An RTX 5090 can test about 2×10^11 MD5 hashes per second, 3×10^11 NTLM hashes per second, and about 2×10^3 bcrypt hashes per second (at cost factor 12). A password that's instantly cracked against MD5 might take years against bcrypt. But you can't control which hash a website uses, so you must assume the worst case: a fast hash.

Security domain
Fundamentals
How passwords and hashing work
Topic focus
Brute force resistance
brute-force

How this is calculated

Cracking time estimates for a single RTX 5090 against MD5 (fast hash, worst case):

  • 8 random chars (95^8) = ~5 hours average.
  • 10 random chars = ~5 years average.
  • 12 random chars = ~43,000 years.
  • 16 random chars = longer than the age of the universe.

The takeaway: against fast hashes, 8 characters is already breakable, and 12 characters shifts the timeline from 'hours' to 'effectively never.'

Against bcrypt (slow hash): even 8 random characters takes millennia on a single GPU, but a determined attacker with a GPU cluster or cloud resources can parallelize the attack. Cloud GPU clusters can reduce cracking times by 100-1000x. Your password needs to survive the worst hash and the worst hardware, not the average.

Verdict

Use 16+ character random passwords. Against fast hashes, 8 random characters falls in about 5 hours on average. At the stated bcrypt cost 12 rate, the same random password still averages about 53 years to 530 years against a cluster that is 1000 to 100 times faster than one GPU. Sixteen characters is safe against known practical brute-force attacks. The extra 8 characters cost you nothing with a password manager.

More Passwords scenarios

Password length guide
Password length is the single most important factor in password strength.
View details
Passphrase vs password
A password is a short string of mixed character types (like Kx9$mQ2!pR).
View details
Password manager guide
A password manager is a single encrypted vault that generates, stores, and autofills strong unique passwords for every account you have.
View details

Frequently asked questions

How long does it take to brute-force an 8-character password in 2026?
Against a fast hash like MD5 on a single RTX 5090 (about 2×10^11 guesses per second), roughly 5 hours on average for a fully random 8-character password. Against bcrypt the same attack takes millennia on one GPU. Since you can't know which hash a website uses, the safe assumption is always the fast one.
Does the hash algorithm change cracking time?
Enormously. The same GPU that tests 2×10^11 MD5 hashes per second manages about 2×10^3 bcrypt hashes per second at cost factor 12, a slowdown of roughly a hundred million times, because bcrypt is designed to be expensive. That's why a breached database of MD5 hashes falls in days and a breached bcrypt database mostly holds.
Can attackers crack passwords faster with cloud GPUs?
Yes, parallelizing across a rented GPU cluster cuts cracking times by 100-1000x over a single card. That's the reason worst-case thinking matters: a password has to survive the worst hash and the biggest plausible cluster, not the average case. Sixteen random characters puts even that scenario past any practical horizon.