Free Tool

Has your password leaked

Billions of passwords from old breaches are freely available. If yours is among them, cracking takes seconds, the software simply walks down the list. This check tells you whether the password is in the Have I Been Pwned database, without sending the password anywhere.

Ready to check

The password never leaves your device. The browser computes a SHA-1 hash, sends the first five characters and receives a list of endings, the match is found locally. This is the standard Have I Been Pwned k-anonymity method.

Why the check never sees your password

The browser computes SHA-1 of the password and sends only the first five characters of the hash. The server returns every ending that starts with those five characters, hundreds of them. The match is found on your device, so the request cannot reveal which password was checked. The method is called k-anonymity.

What the count means

It is how many records with that password were found across all breaches in the database. "Found 12,000 times" does not mean you were hacked: it means 12,000 other people invented the same password, and it has been sitting in cracking dictionaries for years.

If the password is not found

The database only knows published breaches, a fresh hack nobody has reported yet is not in it. Being absent is not a certificate of safety: a long random password, different for every site, beats any check.

A password is half the protection

The other half is the channel. On open Wi-Fi it is visible where you go; 404 VPN encrypts the whole connection and keeps DNS inside the tunnel.

How to connect 404 VPN →

Frequently asked questions

guest@404vpn:~$ cat password-leak-check-faq.md
[01] $ Is it safe to type my password here? ▸
> The page neither sends nor stores the password. What leaves is a request to api.pwnedpasswords.com with five characters of the hash, the original string cannot be recovered from them. The page source is open, so you can see it for yourself. If you would still rather not, check a similar password of the same length and structure; the result will be telling.
[02] $ What is Have I Been Pwned? ▸
> A public project by Troy Hunt that collects passwords from known breaches, over a billion records. It stores hashes only, with no link to an email or a name.
[03] $ The password was found. What comes first? ▸
> Change it on your email and your bank: email is the key to recovering everything else. Then on every site where the same password was used. And turn on two-factor authentication.
[04] $ Do you check email addresses for breaches? ▸
> No. Checking by email means sending the address itself along with an API key, that is no longer anonymous. haveibeenpwned.com does that check.