Fixed-rate password calculations

Password Guessing Time Estimates

Compare random-password search spaces using three fixed guessing speeds. These are mathematical estimates, not hardware benchmarks or predictions of real attacks.

What do the calculations show?

Under the 1 billion guesses-per-second example, checking every 12-character password made from letters and numbers takes 102,234.22 years. For 16 printable ASCII characters, the same calculation gives 1.18 quadrillion years.

102,234.22 years12 random characters using letters and numbers
1.18 quadrillion years16 random printable ASCII characters
45calculated scenarios in the download

Scope: every figure assumes a uniformly random password and a constant guessing speed. Real results depend on how a password was chosen, stored, and attacked.

How do the estimates change by length and character set?

This table fixes the speed at 1,000,000,000 guesses per second. It shows the average number of guesses and the time needed to check every possibility; the CSV includes all three assumed speeds.

Calculated random-password search times 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 log2(number of possible outcomes) 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 mathematical comparisons, not measurements from real attacks or specific hardware.

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 Guessing Time Estimates, release password-statistics-release-1-v1 (2026-10-21).”

Related statistics

See what 100 popular services publish about password requirements, compare random password length and search space, review random passphrase combinations, or generate a random password locally.