Zero-Knowledge Architecture
Privacy & Password Data Protocol
PassCheck is built on one inviolable rule: your passwords and full cryptographic hashes must never leave your device.
No Backend Ingestion
All analysis, entropy computations, pattern matches, and score calculations execute entirely inside your local browser runtime.
Zero Storage
PassCheck does not write passwords to localStorage, sessionStorage, cookies, IndexedDB, or server databases. State exists solely in memory during your session.
k-Anonymity HIBP Lookups
Breach checks query Have I Been Pwned using only a 5-character SHA-1 prefix. Your full hash and cleartext password are never exposed.
Technical Privacy Verification
You do not have to take our word for it. You can inspect the privacy implementation directly:
- Open your browser's Developer Tools (F12 or Cmd+Option+I).
- Navigate to the Network tab.
- Enter any password into the analyzer. Notice that zero network requests are initiated during typing.
- Click "Check Breach DB". Inspect the single outgoing HTTP request.
- Confirm that the request URL is strictly
https://api.pwnedpasswords.com/range/XXXXXwhereXXXXXis only 5 hexadecimal characters.