Data breaches happen constantly. In 2025 alone, over 3,200 publicly reported breaches exposed billions of credentials. Many more go unreported or undiscovered for months. The credentials from these breaches are aggregated, traded, and sold in underground marketplaces -- and then used in automated attacks against every major service.
The uncomfortable reality is that if you have been online for more than a few years, at least one of your passwords has almost certainly been exposed. The question is not whether you have been breached, but whether the passwords that were exposed are still in use anywhere.
Checking is free, fast, and something everyone should do periodically.
Have I Been Pwned (HIBP) is the most widely trusted breach-checking service. Created by security researcher Troy Hunt, it aggregates data from known breaches and lets you check whether your information was included.
This tells you which services were breached, not what your password was. But if you used the same password on a breached service and any other account, that other account is at risk.
HIBP also lets you check whether a specific password appears in any known breach database:
Is this safe? Yes. HIBP uses a technique called k-anonymity. Your full password is never sent to their server. Instead, your browser hashes the password locally (using SHA-1), sends only the first 5 characters of the hash, and receives back all hash suffixes that match those 5 characters. The comparison happens locally in your browser. HIBP never sees your actual password.
If the password appears in their database, stop using it everywhere immediately.
If you use Google Chrome and save passwords in the browser, Google's built-in Password Checkup automatically flags saved credentials that appear in known breaches.
Apple devices check your saved passwords against known breach databases automatically:
Compromised passwords are flagged with a warning, and you can change them directly from the interface.
Most password managers include breach-checking features:
These tools are convenient because they check all your stored passwords at once rather than one at a time.
Finding your password in a breach database requires immediate action. Here is the priority order:
Replace the compromised password on every account where you used it. Do not modify the old password -- generate a completely new random one. A password that was "Summer2024!" becoming "Summer2026!" is trivially predictable. Use a password generator to create something truly random.
If you used the leaked password on multiple accounts, every one of those accounts is compromised. This is the most critical step: identify everywhere the password was reused and change each one to a unique random password.
This is where a password manager becomes essential. Going forward, every account should have its own unique password so that a single breach never cascades.
If 2FA was not already enabled on the affected accounts, turn it on now. Use an authenticator app (Google Authenticator, Authy, or your password manager's built-in TOTP) rather than SMS. This ensures that even if a password is compromised in a future breach, the attacker cannot access the account without your second factor.
Log into affected accounts and review recent activity:
If you see unauthorized activity, follow the service's account recovery process and consider reporting the incident.
Set up alerts so you are notified about future breaches:
For a deeper look at the steps to take after a breach, read our guide on what to do when your password is leaked.
Understanding how leaked credentials are collected and used helps explain why checking matters.
When a service is breached, the stolen data typically follows this path:
This entire pipeline can play out within days of an initial breach. The sooner you check and change compromised passwords, the smaller the window of vulnerability.
The best defense against breaches is a setup that limits the damage any single breach can cause:
Checking for leaked passwords takes less than a minute and can prevent account takeovers, identity theft, and financial loss. Use Have I Been Pwned to check your email and passwords, change anything that has been exposed, and generate new unique passwords with our free password generator. Pair every account with two-factor authentication, and a breach at any single service becomes an inconvenience instead of a crisis.
Need a strong password?
Generate One Free