Password guessing time calculator

Password Cracking Time Models

See how password length and character choice change the number of possible passwords—and how long those possibilities could take to search.

How long can password cracking take?

At 1 billion guesses per second, checking every 12-character password made from letters and numbers would take about 102,234.22 years. A 16-character password using printable ASCII expands that example to about 1.18 quadrillion years.

102,234.22 years12 characters using letters and numbers
1.18 quadrillion years16 characters using printable ASCII
45scenarios in the downloadable data

Important: these are comparison examples, not predictions for a real account or stolen password hash.

How long would each password take to guess?

The table uses 1,000,000,000 guesses per second. It shows both the average search time and the time needed to check every possible password; the CSV includes all three guessing speeds.

Random-password examples at 1 billion guesses per second
LengthCharacter setPossible passwordsBitsAverage searchCheck every password
8Lowercase letters (26)208,827,064,57637.601.74 minutes3.48 minutes
12Lowercase letters (26)95,428,956,661,682,17656.411.51 years3.02 years
16Lowercase letters (26)43,608,742,899,428,874,059,77675.21690,938.84 years1.38e6 years
20Lowercase letters (26)19,928,148,895,209,409,152,340,197,37694.013.16e11 years6.31e11 years
24Lowercase letters (26)9,106,685,769,537,214,956,799,814,036,094,976112.811.44e17 years2.89e17 years
8Uppercase, lowercase, and digits (62)218,340,105,584,89647.631.26 days2.53 days
12Uppercase, lowercase, and digits (62)3,226,266,762,397,899,821,05671.4551,117.11 years102,234.22 years
16Uppercase, lowercase, and digits (62)47,672,401,706,823,533,450,263,330,81695.277.55e11 years1.51e12 years
20Uppercase, lowercase, and digits (62)704,423,425,546,998,022,968,330,264,616,370,176119.081.12e19 years2.23e19 years
24Uppercase, lowercase, and digits (62)10,408,797,222,153,426,578,715,765,348,940,396,820,955,136142.901.65e26 years3.30e26 years
8Printable ASCII characters (94)6,095,689,385,410,81652.4435.28 days70.55 days
12Printable ASCII characters (94)475,920,314,814,253,376,475,13678.667.54e6 years1.51e7 years
16Printable ASCII characters (94)37,157,429,083,410,091,685,945,089,785,856104.875.89e14 years1.18e15 years
20Printable ASCII characters (94)2,901,062,411,314,618,233,730,627,546,741,369,470,976131.094.60e22 years9.19e22 years
24Printable ASCII characters (94)226,500,146,052,898,041,878,222,437,726,567,560,344,026,218,496157.313.59e30 years7.18e30 years

Which guessing speeds did we compare?

We used three fixed speeds so the effect of changing the rate is easy to see. They are examples, not hardware benchmarks.

  • Rate-limited model: 100 guesses/second. Mathematical input illustrating an online service with throttling; not a measured service rate.
  • Offline 1 billion/s model: 1,000,000,000 guesses/second. Mathematical offline-search input; not a claim about named hardware or a particular password hash.
  • Offline 1 trillion/s model: 1,000,000,000,000 guesses/second. Aggressive mathematical offline-search input; not a claim about named hardware or a particular password hash.

How did we calculate these figures?

We keep combination totals as exact whole numbers. When a report includes time estimates, we keep them as exact fractions of a second and use 31,557,600 seconds per year for the readable versions. Entropy estimates use length × log2(alphabet size) and assume every choice is random and equally likely. Expected trials are (N + 1) / 2 for a uniformly selected target in an undiscounted enumeration; exhaustive trials are N.

These are calculated examples, not tests of real attacks or specific hardware. The EFF word-length figures are different: they count every word in the published list.

See the full calculation details

Where did the information come from?

We calculated every number in these tables from the inputs listed above. None of the figures were copied from NIST.

The three guessing speeds are examples we chose to make the scenarios easy to compare. They are not benchmarks for current hardware, cracking software, or a particular password-hashing method.

NIST source: NIST Special Publication 800-63B-4: Authentication and Authenticator Management, published 2025-08-26; reviewed 2026-10-21.

Can you download or cite this data?

Yes. The JSON contains the full release, and the CSV is ready for a spreadsheet or chart.

Suggested citation: “Generate My Password, Password Cracking Time Models, release password-statistics-release-1-v1 (2026-10-21).”

Related research

Compare length and alphabet size, review random passphrase models, or generate a random password locally.