Result will appear here

Tips for breach checks

A hit means change that password everywhere it was reused.

No hit does not mean the password is strong — only “not seen yet”.

Prefer checking hashes via k-anonymity; avoid sending full passwords to random sites.

After a breach hit, enable 2FA on the affected accounts.

Treat results as one signal alongside length and uniqueness.

Check a password against known leaks

Only a 5-character SHA-1 prefix is sent to api.pwnedpasswords.com. The password itself stays in the browser.

This uses the Have I Been Pwned range API: the password is hashed locally with SHA-1, and only the first five hex characters are sent. The full password never leaves the device.

A match means that exact secret appeared in a public dump. Change it everywhere it was reused — the check does not log you into anything.

Check for a known leak

  1. Type the password to test

    Prefer a candidate you are about to retire, not a password you must keep using on a shared screen.

  2. Run the k-anonymity lookup

    The API returns many hash suffixes; the browser matches yours locally.

  3. Act on a hit

    If it appears in dumps, stop using it and generate a new unique password.

Pwned password FAQ

Do you send my password to a server?

No. Only a 5-character SHA-1 prefix goes to api.pwnedpasswords.com. The password itself stays in the browser.

A hit means someone is in my account?

It means the password was in a breach corpus — not that this page accessed your account.

No hit means it is safe forever?

No. New dumps appear later, and phishing does not need a dump.