Loading CryptoViz...
Loading page content...Loading CryptoViz...
Loading page content...Security tool
Understand how key spacing, entropy levels, and hashing algorithms determine password security. Adjust lengths, character complexities, and computing budgets to witness the math of exponential complexity.
Educational Playground
This simulator operates completely locally on your system. It is designed to illustrate password strength mathematical properties without sending any inputs to external servers.
Type an active password to analyze it directly, or tweak parameters below to estimate a hypothetical target.
Select standard hardware options or specify custom configurations to estimate cracking times.
101559956668416
Possible combinations (36^9)100,000 H/s
Attempts processed per secAverage Crack Time (50% keyspace)
16.1 years
Worst Case Time (100% keyspace)
32.2 years
Adding complexity increases $S$ linearly, but adding length increases $L$ exponentially. For example, adding one symbol to a 10-char password increases keyspace by a small factor, but making it 14 chars makes it billions of times harder to crack.
Online attacks target APIs that rate-limit logins, restricting speed to e.g. 10 H/s. Offline attacks happen when databases are leaked, letting attackers run cracking rigs directly on hashes at billions of keys per second.
KDF algorithms (like Scrypt, PBKDF2, Bcrypt, and Argon2) are deliberately slow. They raise the computation cost of checking keys, reducing an attacker's speed from billions of hashes per second to mere hundreds, saving user databases.