Password Strength & Entropy Meter

Calculate real bit-entropy and crack time for any password — fully offline

Ad placeholder (leaderboard)

The strength of a password is best expressed as entropy — the number of bits of randomness an attacker would have to search through to guess it. This meter computes that entropy from the characters you actually used, penalises predictable patterns, and translates the result into a concrete offline crack-time estimate, all without sending your password anywhere.

How it works

The calculation follows the standard search-space model:

  1. Character pool — the tool detects which classes are present (lowercase 26, uppercase 26, digits 10, symbols ~33) and sums them into a pool size.
  2. Base entropy — raw entropy is length × log2(poolSize) bits, the size of the keyspace an attacker must search.
  3. Pattern penalty — runs of repeated or sequential characters (aaaa, 1234, abcd) reduce the effective length, because such patterns are tried first. Known breached passwords are capped near zero bits.
  4. Crack time — expected guesses are 2^bits / 2, divided by an assumed 10^11 guesses per second, then formatted into seconds, days, years, or centuries.

Tips and notes

  • A truly random 12-character password over the full 95-symbol ASCII pool is about 79 bits — strong. The same length made of dictionary words and a 123 suffix can be under 30 bits.
  • Length beats complexity: adding one random character multiplies the keyspace by the pool size, which usually helps more than swapping a letter for a symbol.
  • The crack-time figure is a worst-case-for-you estimate against a fast hash. If the service salts and uses bcrypt/argon2, the same password is far harder to crack — but you should never rely on the service doing that.
  • This tool measures structural strength only. A unique password can still be exposed in a breach, so pair it with the k-anonymity breach checker before reusing anything.
Ad placeholder (rectangle)