The vulnerabilities described here align with the OWASP Top 10, the industry-standard list of the most critical web security risks, and MITRE CWE Top 25. Severity uses CVSS v3 scoring from NIST's National Vulnerability Database.
Check whether a password has appeared in known data breaches. We hash it in your browser and send only the first 5 characters of the hash — your actual password never leaves this page.
Powered by the Have I Been Pwned range API. Never reuse a password that appears here.
Standards reference: NIST SP 800-63B Section 5.1.1 requires checking new passwords against known breach corpuses. The Have I Been Pwned Pwned Passwords API (Troy Hunt, 2017) contains over 1.1 billion compromised passwords from public breaches. Credential stuffing accounted for 34% of all login traffic analysed in Cloudflare's 2024 Application Security Report.
Exposed API keys, open databases, and missing auth are far more common in AI-built apps. Get your full Launch Readiness Score in ~60 seconds.
Get my free scoreThis tool checks whether a password appears in Have I Been Pwned's database of over 850 million compromised passwords, using a technique called k-anonymity. Your password is never sent over the network. Instead, the tool hashes your password locally with SHA-1, sends only the first 5 characters of that hash to the API, receives all matching hash suffixes, and checks for a match entirely in your browser. The full password or its complete hash never leaves your device.
The Have I Been Pwned Passwords dataset is compiled from publicly disclosed data breaches including LinkedIn (2012, 117M records), Adobe (2013, 153M), Collection #1 (2019, 773M), and thousands of smaller breaches. If a password appears in this database, it means attackers actively use it in credential-stuffing attacks against any service that uses the same password.
Credential stuffing is now the most common attack vector for account takeovers. Attackers take credentials leaked from one breach (email + password pairs) and automatically try them against thousands of other services. If any of your users have reused a password that appears in a breach database, their account is at risk regardless of how secure your infrastructure is.
NIST SP 800-63B explicitly recommends checking new passwords against breach databases at the time of registration and password change. Apps built with Supabase, Firebase, or Auth.js can integrate HIBP checking via their server-side auth hooks. The check should happen server-side, not only in the browser, to prevent bypassing by disabling JavaScript.
If this tool shows a password has been seen in breaches, the account using it should change passwords immediately. For SaaS builders, if you find that users are registering with known-breached passwords, add server-side HIBP validation to your registration and password-reset flows, display a clear warning message, and require a stronger alternative — without revealing which specific breach the password was found in.