Password Breach Checker
See if a password has leaked in a known data breach, without sending it. Uses Have I Been Pwned with k-anonymity.
Password Breach Checker tool
Example
Input: password123
Result: Found in data breaches - this password has appeared 2,266,543 times. What was sent: CBFDA
The SHA-1 hash of password123 is CBFDAC6008F9CAB4083784CBD1874F76618D2A97. Only CBFDA was sent. The live API returned 1,972 real hash endings for that prefix (plus padding rows), and the browser found C6008F9CAB4083784CBD1874F76618D2A97 with a count of 2,266,543. Checked on 25 September 2026; counts grow as new breaches are added.
- Type or paste the password into the Password field. Use Show to check what you typed.
- Press Check password or the Enter key.
- Read the result: how many times the password appears in known breaches, or that it was not found.
- Check the What was sent box to see the 5 hash characters that left your browser.
- If the password was found, change it on every site where you use it.
How a Breached Password Check Stays Private
This checker tells you whether a password appears in Have I Been Pwned's list of passwords exposed in real data breaches, and how many times. The password itself never leaves your browser. For example, password123 has turned up 2,266,543 times, so it is one of the first guesses any attacker tries.
Here is how the check stays private. Your browser runs the password through SHA-1, which turns it into a 40-character code called a hash. Only the first 5 characters of that hash are sent. The service replies with every breached hash that starts with those 5 characters, usually around 2,000 of them, plus some random padding rows. Your browser then looks for the full match on its own. This method is called k-anonymity: the service never learns which password you checked. The result shows the exact 5 characters that were sent.
A match means the password is known to attackers. Stop using it, even if it looks complex, and change it on every site where you used it. No match is good news, but it does not prove the password is strong. A password that has never leaked can still be short or easy to guess. Test that side with the Password Strength Checker, or make a fresh one with the Password Generator.
The data comes from the Pwned Passwords service run by security researcher Troy Hunt. It holds passwords from breaches that were made public, so a very recent or private leak may not be listed yet. The lookup is free and has no rate limit. It runs only when you press the button, never while you type.
Sources
Frequently Asked Questions
Related Tools
Password Strength Checker
Check how strong your password is with a visual meter, entropy score, and estimated crack time.
Security and EncryptionPassword Generator
Generate strong, secure passwords with customizable length, character types, and multi-word passphrases.
Security and EncryptionHash Generator
Create MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or files, right in your browser.
Security and Encryption