- How does it estimate crack time?
- Using the zxcvbn algorithm — it checks for dictionary words, common patterns (dates, keyboard sequences, repeated characters), and applies scoring based on pattern entropy. Crack time is shown at offline-fast (10^10 guesses/sec) and online-throttled (100/hour) attack rates.
- Does it check if the password has been breached?
- It can check the Have I Been Pwned API using k-Anonymity: only the first 5 characters of the SHA-1 hash are sent, and the full password never leaves your browser.
- What makes a password actually strong?
- Length is the primary factor — every additional character multiplies the search space. Randomness is second — human-chosen 'complex' passwords follow predictable patterns. A random 16-character password is always stronger than a memorable 20-character pattern.