Skip to content

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

Loading...

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.

  1. Type or paste the password into the Password field. Use Show to check what you typed.
  2. Press Check password or the Enter key.
  3. Read the result: how many times the password appears in known breaches, or that it was not found.
  4. Check the What was sent box to see the 5 hash characters that left your browser.
  5. 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

With this one, yes. The password is hashed on your device and only the first 5 of the 40 hash characters are sent. Around 2,000 breached hashes share any given prefix, so the service cannot tell which one you had. Nothing is stored. As with any site, avoid doing this on a shared or untrusted computer.
Change it now on every account that uses it, starting with email, banking and your password manager. Pick a new, unique password for each site rather than a small variation of the old one. Then turn on two-factor sign-in where you can, so a leaked password alone is not enough to get in.
The list records passwords, not accounts. If anyone, anywhere, used the same password on a site that was later breached, it is on the list. Attackers load these lists into their cracking tools first, so a leaked password is weak no matter how random it looks. Even a complex-looking string like P@ssw0rd! appears over 119,000 times.
Not on its own. It means the exact password is not in the public breach data. It could still be short, a dictionary word or easy to guess from facts about you. It could also have leaked in a breach that has not been published yet. Aim for a long, random password that you use on only one site.
No. This tool checks passwords only, and nothing links the check to you. To see which breaches include your email address, search for it on the haveibeenpwned.com website, which can also send you an alert if it appears in a future breach.

Related Tools

Password Strength Checker

Check how strong your password is with a visual meter, entropy score, and estimated crack time.

Security and Encryption

Password Generator

Generate strong, secure passwords with customizable length, character types, and multi-word passphrases.

Security and Encryption

Hash Generator

Create MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or files, right in your browser.

Security and Encryption

Bcrypt Hash Generator and Verifier

Generate bcrypt hashes with configurable rounds and verify passwords against existing bcrypt hashes.

Security and Encryption

Token Generator

Generate random tokens and strings in hex, alphanumeric, URL-safe, and custom character set formats.

Security and Encryption