Password Strength Tester

All analysis runs locally in your browser. Passwords are never stored or sent.

How it Works

PassTester will test your password for multiple common attacks and vulnerabilities. This includes brute-force, data breaches (includes dictionary), and pattern recognition.


Let's start with brute-force! We assume the worst-case scenario, as if the hacker already knows the number and types of characters. This allows you to make your password almost untouchable by a brute-force attack. In other words, if your password is secure in the worst-case scenario, then it is much more safe in a real-life scenario.


Here's the math behind the brute-force time estimation. We will use abc123 as an example:

  1. abc123 has 6 characters. The types of characters include lowercase letters and numbers.
  2. Since there are 26 lowercase letters and 10 numbers, the total possibilities for each character is 26 + 10 = 36
  3. The total number of guesses is 36^6 (~2.2 billion), because there are 6 characters, and 36 guesses for each character.
  4. Offline brute-forcing (one of the fastest types) can guess at about 10^9 (one billion) guesses per second!
  5. We divide 36^6 by 10^9, and we get 2.2 seconds. That's how long it takes to guess a weak password like "abc123"!