passcheck.
Password strength and breach checker. Nothing you type is ever sent anywhere in full.
Checked entirely on this page. Nothing is sent anywhere until you click "Check breaches" below.
How this stays private: the breach check hashes your password locally with SHA-1, then sends only the first 5 characters of that hash to the Have I Been Pwned API. The API returns every breached hash that starts with those 5 characters, often thousands of them, and the match is confirmed locally in your browser. Your password, and even your full hash, never leaves this page.

Strength

Enter a password above

Breach check

Not checked yet

Why

Start typing a password to see a plain English breakdown of its strength.