← Back to Tools
Breach Detection

Breach Checker

Check if your password has appeared in a known data breach

Breach Scanner
How It Works
🔒
Your password never leaves your device. This tool uses the k-Anonymity model — only the first 5 characters of your password's SHA-1 hash are sent to the HaveIBeenPwned API. The rest is matched locally in your browser.
How it works: Your password is hashed with SHA-1. The first 5 characters of the hash are sent to the API. The API returns all hashes starting with those 5 characters (~500 results). Your browser then checks locally if your full hash appears in the list — zero exposure, complete privacy.
🛡️
Database: Powered by HaveIBeenPwned — the world's largest breach database with over 10 billion compromised passwords. Updated continuously with new breach data.
Recent Checks
— no scans this session —

How to Use the Password Breach Checker

  1. Type the password you want to check — it is never sent anywhere, which the next steps explain.
  2. The tool hashes your password locally in your browser using SHA-1.
  3. Only the first five characters of that hash are sent to the HaveIBeenPwned database — a fragment that cannot identify your password.
  4. The database returns every known breached hash starting with those five characters, and your browser checks for a match locally.
  5. Read the verdict: how many times the password appears in real breach data — and if it appears at all, change it everywhere you use it.

About This Tool

Data breaches are a routine fact of the modern internet: services large and small get compromised, and the stolen email-and-password lists circulate for years. Attackers weaponise them through credential stuffing — automatically trying leaked combinations on banking, email, shopping, and social accounts, because they know most people reuse passwords. A password exposed in one obscure forum’s breach becomes a key tried in every other lock you own.

This tool checks your password against HaveIBeenPwned, the security industry’s reference database of billions of passwords recovered from real breaches. A result of zero means the password has never appeared in that corpus. Any other number means attackers’ wordlists likely contain it — and it should be considered burned, regardless of how strong it looks.

The clever part is checking without revealing: a technique called k-anonymity. Your password is hashed on your device, and only the first five characters of the hash — shared by thousands of unrelated passwords — are ever transmitted. The database cannot reconstruct what you typed from that fragment; your browser does the actual matching locally. You get an answer from a global breach database without your password, or anything usable, leaving your device.

Frequently Asked Questions

Is typing my password here actually safe?

Yes. Your password never leaves your browser — it is hashed locally and only a five-character hash prefix is sent, which maps to thousands of different possible passwords. Neither this site nor the breach database ever sees your password or enough information to derive it.

My password was found in breaches — what now?

Change it promptly on every account that uses it, starting with email and banking. Replace it with a unique password per account (our generator helps), store them in a password manager, and enable two-factor authentication on important accounts so a leaked password alone is not enough to get in.

The count says zero — does that mean my password is strong?

Not necessarily. Zero means it has not appeared in known breach data — but a weak password can still be guessed by pattern-based cracking. Use the breach check and a strength check together: a good password is both unbreached and structurally strong.

What is this HaveIBeenPwned database?

A long-running, widely respected security project that aggregates passwords recovered from real-world data breaches into a searchable corpus of billions of entries. It is the standard reference that security teams, browsers, and password managers check against.

Should I check my email address for breaches too?

Yes — visiting haveibeenpwned.com and searching your email shows which breached services included your accounts and what data was exposed. Knowing which services leaked helps you prioritise which passwords to rotate first.