Back to Blog
Privacy & Security

How to Check If Your Email Was in a Data Breach (And What to Do About It)

Found out my email was in 6 different data breaches. Here is how I discovered it and what I did to fix the mess.

Alex Rivera8 min readGlobal
Data breach security concept
Data breach security concept
Tool Pairing

Use Privacy Guardian while this guide is open

Run a practical privacy review after reading security and compliance guidance.

Open Privacy Guardian
Advertisement

Geographic Note: Data breaches are a global issue. While this article references US-based services and regulations (GDPR applies to EU residents), the data breach checking tools and response strategies are applicable worldwide. Specific legal requirements vary by country and region.

Discovering My Data Was Compromised 6 Times

I thought I was pretty careful with my data. Used different passwords, didn't click sketchy links. Then I checked if my email had been in any data breaches. Six. Six different breaches. My email, password, phone number – all floating around on the internet somewhere.

How I Found Out

Data breach discovery process
Figure 1: Understanding data breach discovery and response

Was reading some article about Yahoo's data breach (the one with 3 billion accounts). Thought "wonder if mine was one of them."

Googled "check if email was breached." Found Have I Been Pwned. Typed in my email. Immediate regret.

Breaches I was in:

  • LinkedIn (2012)
  • Adobe (2013)
  • Dropbox (2012)
  • MyFitnessPal (2018)
  • Collection #1 (2019 – big aggregation)
  • Some random gaming forum I forgot I signed up for
Loading diagram...
6
Data Breaches Found
10 years
Compromised Without Knowing
The Reality: Most of these were years old. My data had been compromised for a decade and I had no idea.

Common Major Breaches: What Was Leaked

Breach (Year)AccountsData LeakedPassword Storage / Risk
Yahoo (2013-14)3 billionEmail, password, security Q, DOBMD5 (weak) - High risk
LinkedIn (2012)165 millionEmail, passwordSHA-1 → bcrypt - Medium risk
Adobe (2013)153 millionEmail, password, hintsPoor encryption - High risk
Dropbox (2012)68 millionEmail, passwordbcrypt (good) - Low-Medium
MyFitnessPal (2018)144 millionEmail, password, usernameSHA-1 (weak) - Medium risk
Facebook (2019)533 millionPhone, name, location, emailNo passwords - Low risk
Collection #1 (2019)773 millionEmail, passwordPlaintext - Critical risk
Equifax (2017)147 millionSSN, DOB, address, creditN/A - Catastrophic
Marriott (2018)500 millionPassport, payment cardsEncrypted - High risk
Ashley Madison (2015)32 millionEmail, password, preferencesPoor hash - High + embarrassing

Why Old Breaches Still Matter:

  • Hashed passwords get cracked over time (computing power increases)
  • If you never changed password, still vulnerable
  • Email addresses get added to spam/phishing lists
  • Data combined across breaches for identity theft

My Breaches Ranked by Severity: 1.Collection #1 (plaintext passwords) - Critical 2. LinkedIn (bcrypt, but I reused password) - High 3. Adobe (password hints exposed) - High 4. MyFitnessPal (SHA-1, crackable) - Medium 5. Dropbox (bcrypt + unique password) - Low 6. Random gaming forum (who cares) - Low

What "Data Breach" Actually Means

When a company gets hacked and the hackers steal user data. That data usually includes:

  • Email addresses
  • Passwords (hopefully encrypted, often not)
  • Sometimes names, phone numbers, addresses
  • Payment info if you're unlucky

The hackers either sell this data or dump it publicly. Either way, it's out there.

The scary part? Even if the company fixes their security, your data is still floating around. Forever.

How to Check Your Own Email

Have I Been Pwned (haveibeenpwned.com)

This is the main one. Created by security researcher Troy Hunt. Free to use. Legit.

Just type in your email address. It searches through known breaches and tells you if you're in any.

It's not a scam. The site is trusted by security people worldwide. But I get the hesitation about typing your email into a random website.

Alternative: they have a tool that works locally so you can check without sending your email to their servers. Little more complicated but worth it if you're paranoid.

Data Breach Checking Tools: Detailed Comparison

Data breach checking tools comparison
Figure 2: Comparing different data breach checking tools
ToolWhat It ChecksCost / PrivacyDatabase & AlertsRating
Have I Been PwnedEmail, phone, passwordFree / Private12+ billion, Email alerts⭐⭐⭐⭐⭐
Firefox MonitorEmailFree / PrivateHIBP data, Email alerts⭐⭐⭐⭐
Google Password CheckupChrome passwordsFree / Google sees itChrome only, Built-in⭐⭐⭐
DehashedEmail, username, IP, phone$5-20/mo / Stores data15+ billion, No alerts⭐⭐⭐
BreachAlarmEmailFree / Private6 billion, Email alerts⭐⭐⭐
Avast Hack CheckEmailFree / Privacy concerns5 billion, Email alerts⭐⭐
Identity GuardEmail, SSN, credit cards$8-25/mo / CommercialDark web, Instant alerts⭐⭐⭐⭐
Loading diagram...
✅ Best
Have I Been Pwned
✅ Good
Firefox Monitor
⚠️ Caution
Paid Services

My Workflow:

  1. Primary check: Have I Been Pwned (most comprehensive, trusted)
  2. Set up alerts: Both HIBP + Firefox Monitor (redundancy)
  3. Monthly: Google Password Checkup for saved passwords
  4. Work email: HIBP (report to IT if found)

Trust Factor:

  • HIBP: Created by Troy Hunt, respected security researcher, open about methods
  • Firefox Monitor: Mozilla non-profit, privacy-focused
  • Commercial services: Might sell your data, read privacy policy carefully

Firefox Monitor (monitor.firefox.com)

Mozilla's version. Does basically the same thing as HIBP but with a nicer interface. Also free.

Google Password Checkup

If you use Chrome and save passwords in it, Google will tell you if any of your saved passwords were in breaches.

Settings → Privacy and Security → Password Manager → Check passwords

Takes 2 seconds. Found 8 compromised passwords for me.

What to Do When You Find Out

Found out you're in a breach? Don't panic. (Okay, panic a little. Then fix it.)

Step 1: Check which data was exposed

Have I Been Pwned tells you what type of data was leaked. Sometimes it's just emails. Sometimes it's everything.

For example, my LinkedIn breach exposed:

  • Email
  • Password
  • Full name

MyFitnessPal breach exposed:

  • Email
  • Password
  • Username
  • IP address

Knowing what was leaked tells you how bad it is.

What Data Gets Leaked: Severity Levels

Data TypeRisk Level / Why It MattersWhat Hackers Do With It / Action RequiredTime Sensitivity
Email onlyLow / Enables spamSell to spammers ($0.01/email) / Set up spam filterLow - within a week
Email + UsernameLow-Medium / Targeted phishingSend fake password reset emails / Watch for phishingLow - within a week
Email + Plaintext PasswordCritical / Direct account accessTry on bank, email, social media / Change NOW everywhereImmediate - within 1 hour
Email + Hashed PasswordMedium-High / Can be cracked (varies)Run cracking tools, sell to others / Change password todayHigh - within 24 hours
Email + Password + PhoneCritical / 2FA bypass attemptsSIM swap attacks, account recovery / Change password + alert carrierImmediate - within 1 hour
Email + Password + SSNCatastrophic / Identity theftOpen credit cards, file fake taxes / Freeze credit + fraud alertURGENT - within 30 min
Email + Payment InfoCritical / Financial fraudUnauthorized purchases / Cancel card + monitor accountsImmediate - within 1 hour
Email + Password + Security QuestionsCritical / Account recovery hijackingReset passwords on other accounts / Change questions everywhereImmediate - within 2 hours
Email + IP AddressLow / Location trackingCorrelate with other breaches / Use VPNLow - no rush
Email + DOB + AddressHigh / Identity theft attemptsApply for loans, government benefits / Monitor credit reportMedium - within 1 day

My LinkedIn Breach (Email + Password + Name):

  • Risk Level: Medium-High
  • Password was hashed (bcrypt - good)
  • But I used same password on 15 sites (bad)
  • Action: Spent 2 hours changing password everywhere

MyFitnessPal Breach (Email + Password + IP + Username):

  • Risk Level: Medium
  • Passwords were hashed (SHA-1 - weak but not plaintext)
  • Unique password, so only MFP affected
  • Action: Changed password, enabled 2FA, moved on

Collection #1 (Email + Plaintext Passwords):

  • Risk Level:Critical
  • 773 million emails, 21 million passwords IN PLAIN TEXT
  • If you're in this, assume passwords are public knowledge
  • Action: Change password on EVERY site you've ever used it

Hashing Explained:

  • Plaintext: "MyPassword123" readable by anyone
  • SHA-1: Weak hashing, crackable in hours
  • bcrypt/scrypt: Strong hashing, takes years to crack
  • Salted bcrypt: Even better, unique per user

Step 2: Change your password immediately

If your password was in the breach, change it. Not tomorrow. Right now.

But here's the thing – don't just change it on that one site. If you used that same password anywhere else, change it there too.

I know. I had the same password on like 15 sites. Took me 2 hours to change them all. Should have used a password manager from the start.

Step 3: Enable two-factor authentication

Even if someone has your password, they can't get in without the second factor.

Enable it on:

  • Email (most important)
  • Banking
  • Social media
  • Any site with personal info

Yes, it's annoying. Less annoying than getting hacked though.

2FA Methods Comparison: Which One to Use

MethodSecurity Level / ConveniencePhishing Resistant? / CostBest For / My Rating
Hardware key (YubiKey)Highest / Need to carryYes / $25-50Security professionals /
Authenticator app (Authy, Google)High / EasyPartial / FreeMost people /
Passkeys (WebAuthn)Highest / Very easyYes / FreeWhen available /
SMS codesMedium / Very easyNo (SIM swap) / FreeBetter than nothing /
Email codesLow-Medium / EasyNo / FreeNon-critical accounts /
Backup codesHigh / Must store safelyN/A (recovery only) / FreeEmergency access /

My Setup Priority:

  1. Banking & Email: Hardware key (YubiKey) + authenticator app backup
  2. Social media & Shopping: Authenticator app (Google Authenticator)
  3. Low-importance: SMS is fine (streaming services, forums)
  4. Never: Email-based 2FA (email gets hacked, lose everything)

Why SMS 2FA Is Risky:

  • SIM swap attacks: Hacker convinces carrier to transfer your number to their SIM
  • SMS interception: Not encrypted, can be intercepted
  • But still better than NO 2FA

Authenticator Apps Ranked:

  1. Authy: Cloud backup (don't lose codes if phone breaks)
  2. Google Authenticator: Simple, but no cloud backup
  3. Microsoft Authenticator: Good if in Microsoft ecosystem
  4. Password manager built-in: Convenient but eggs in one basket

My Experience:

  • Before 2FA: Been hacked twice (email + Instagram)
  • After 2FA: Zero successful hacks in 3 years (multiple attempts, all blocked)

Step 4: Watch for phishing attempts

If your email was breached, scammers might target you with phishing emails. They know you had an account with that service, so they'll send fake emails pretending to be from them.

"Your LinkedIn account needs verification" or whatever. Don't click the links. Go directly to the site instead.

Step 5: Check your accounts for suspicious activity

Log into the breached accounts and check for weird activity:

  • Login attempts from strange locations
  • Changed settings you didn't change
  • Messages you didn't send

Found anything suspicious? Change password again and contact support.

Data Breach Response Workflow: What to Do and When

Loading diagram...

Time Investment by Risk Level:

  • Low risk (email only): 15 minutes
  • Medium risk (hashed password): 2-4 hours
  • High risk (plaintext password): 4-8 hours + ongoing monitoring -Critical (SSN/payment): 8-12 hours + weeks of follow-up

My Experience: Found out I was in 6 breaches on a Friday evening. Spent the entire weekend:

  • Friday night (3 hours): Changed passwords on 30+ sites
  • Saturday (4 hours): Set up password manager, enabled 2FA
  • Sunday (2 hours): Set up monitoring, documented everything
  • Total: 9 hours to fix 10 years of bad security habits

The Password Manager Solution

After fixing everything, I finally set up a password manager. Should have done this years ago.

What it does:

  • Generates random passwords for each site
  • Remembers them all
  • Warns you about weak or reused passwords
  • Tells you about breaches

What I use: Bitwarden (free, open source)

Other good options:

  • 1Password (paid, nice interface)
  • LastPass (free tier exists, had a breach themselves though)
  • KeePass (fully offline, more technical)

Took an afternoon to set up and import all my passwords. Now I don't worry about it.

Each site has a different random password. 20+ characters of gibberish. No way I could remember them, but the password manager does.

Email Aliases: Next Level Protection

Here's something I wish I'd known earlier: you can create unique email addresses for different services.

How it works: If your email is [email protected], you can use:

All emails still go to [email protected], but now you know which service leaked your data if you get spam.

Got spam sent to [email protected]? LinkedIn leaked it.

Even better: Use a service like SimpleLogin or AnonAddy. Creates random email aliases that forward to your real email. If one gets breached, disable that alias and create a new one.

I use SimpleLogin now. Every service gets a unique email. If it leaks, I know exactly which service it was.

Email Alias Services: Protect Your Real Email

ServiceCost / AliasesFeatures / PrivacyBest For / My Rating
Gmail + trickFree / UnlimitedAdd +anything to email / Google sees allQuick & free /
SimpleLoginFree-$4/mo / 15 (free) / Unlimited (paid)Custom domains, PGP, open source / E2E encryptedPrivacy-conscious /
AnonAddyFree-$3/mo / 20 (free) / Unlimited (paid)Custom domains, open source / PrivateSimilar to SimpleLogin /
Firefox RelayFree-$1/mo / 5 (free) / Unlimited (paid)Browser integration / Mozilla privacyFirefox users /
Apple Hide My Email$1/mo / UnlimitedBuilt into iOS/macOS / Apple privacyApple ecosystem /
Burner Mail$5/mo / UnlimitedChrome extension / CommercialConvenience /
DuckDuckGo EmailFree / UnlimitedTracker blocking / PrivateDDG users /

How It Works:

  1. Sign up to website using alias: [email protected]
  2. Emails forward to your real email: [email protected]
  3. Website gets breached → only the alias is leaked
  4. Disable that alias → spam stops, create new alias for that site

My Setup:

  • Real email: Only for close friends/family (never used for signups)
  • SimpleLogin: All online services (Netflix gets [email protected])
  • Gmail +trick: Low-importance signups
  • Result: When "netflix.abcd123" gets spam, I know Netflix leaked it

Real Example: Signed up for a random forum using alias [email protected]. 3 months later, spam started coming to that exact address. Forum definitely sold or leaked my email. Disabled the alias, spam gone. Real email still clean.

Cost-Benefit:

  • SimpleLogin Free: 15 aliases (good for most people)
  • SimpleLogin Premium: $4/month for unlimited
  • Privacy value: Priceless (your real email stays off spam lists forever)

What If Your Password Was Exposed?

This is the scary one.

If your password was in the breach AND it's not encrypted (or was poorly encrypted), someone might have it.

What to do:

  1. Change it everywhere you used it (yes, everywhere)
  2. Enable 2FA on all those accounts
  3. Monitor accounts for suspicious logins
  4. Consider credit monitoring if it was a financial site

How do you know if it was encrypted?

Have I Been Pwned tells you. Look for "Passwords" in the compromised data.

Sometimes it says "passwords were stored as hashed bcrypt" – that's good, means they're hard to crack.

Sometimes it says "passwords stored in plain text" – that's catastrophically bad, means they're readable.

The Collection #1 Problem

Remember when I said I was in "Collection #1"? That's not a company breach. It's a mega collection of breaches.

Someone gathered up breached data from hundreds of sources and combined it into one massive database. 773 million email addresses, 21 million passwords.

If you're in Collection #1, your email definitely exists on dark web forums. Probably getting sold and resold.

Can't do much about it being out there. But you can make sure it's useless by:

  • Using different passwords everywhere
  • Having 2FA enabled
  • Using email aliases

Monitoring for New Breaches

Set up alerts so you know immediately if your email shows up in a new breach.

Have I Been Pwned notifications: They'll email you (ironic, I know) when your email appears in a new breach. Free service.

Firefox Monitor notifications: Does the same thing as HIBP.

Google alerts: Can set up alerts for your email address. Not as reliable but free.

I have all three set up. Paranoid? Maybe. But I want to know immediately if something new happens.

What About Phone Numbers?

Phone numbers get leaked too. Check if yours was:

  • Have I Been Pwned also tracks phone breaches
  • Enter your number (with country code)
  • See if it's in any databases

Mine was in two breaches. Now I get occasional spam calls. Thanks, internet.

Can't do much about leaked phone numbers except:

  • Don't use it for important accounts
  • Enable caller ID filtering
  • Consider getting a new number if it's really bad

Or use services like Google Voice for signups. If it gets leaked, who cares, it's not your real number.

The Dark Web Monitoring Hype

Some services offer "dark web monitoring" to see if your info is being sold.

Truth: Most of this is snake oil. They just check the same public breach databases anyone can access.

Exception: Some legit services (like Experian, Identity Guard) actually monitor closed forums and marketplaces. These cost money but might be worth it if you've had serious breaches.

I tried one for 3 months. Found the same stuff I already knew from free tools. Canceled it.

Real Example: What Happened After My Dropbox Breach

The Dropbox breach was 2012. I didn't find out until 2019.

For seven years, my old Dropbox password was available to anyone who wanted it. Luckily:

  • I'd changed the password in 2015 (for unrelated reasons)
  • I had 2FA enabled by 2016
  • I didn't use that password anywhere else important

So even though my data was out there, it didn't matter. That's the goal – make leaked data useless.

What I Do Now

My current setup:

  • Password manager with unique passwords everywhere
  • 2FA on everything important
  • Email aliases for new signups
  • Monthly password audit
  • Breach monitoring alerts enabled

Takes basically zero effort to maintain now that it's set up. Feels a lot more secure than my old "one password for everything" strategy.

Before vs After: My Security Transformation

AspectBefore (Breached 6 times)After (Zero breaches in 3 years)Time Investment
PasswordsSame password on 15+ sitesUnique 20-char random per site2 hours initial, 0 hours ongoing
Password memoryHad to remember ~5 variationsRemember 1 master passwordMental freedom
2FAOnly on bank (forced)On everything important30 min setup, 2 sec per login
Email addressReal email everywhereAliases for all signups15 min setup, 10 sec per signup
Breach monitoringFound out years laterNotified within hours5 min setup, automatic
Login timeTry 3-5 password variationsAuto-fill in 1 secondTime saved: ~5 min/day
Password resets2-3 times per weekNeverFrustration eliminated
Stress levelConstant worryPeace of mindPriceless
Successful hacks6 breaches, 2 account takeovers0 successful attacksConfidence gained
Time dealing with hacks12+ hours per incident0 hoursBest ROI ever

Total Setup Time: 9 hours over one weekend Ongoing Maintenance: <5 minutes per month Value: Went from "hoping I don't get hacked" to "bring it on, I'm protected"

Real Impact:

  • Inbox spam: 50+ emails/day → ~5/day (email aliases work)
  • Password anxiety: High → None (password manager handles it)
  • Account takeovers: 2 in past → 0 in 3 years
  • Time wasted on "forgot password": 2-3x/week → Never

How Breached Data Gets Used: The Dark Side

Loading diagram...

Timeline of Attack:

  • 0-24 hours after breach: Credential stuffing bots hit top sites
  • 1-7 days: Data sold on dark web
  • 1-4 weeks: Spam emails start
  • 1-12 months: Targeted phishing campaigns
  • Ongoing for years: Identity theft attempts

My Email Was Breached in 2012:

  • Still getting spam from those breaches in 2025 (13 years later)
  • Data is out there forever
  • Can't undo breach, can only make data useless

Protection That Worked:

  • Password manager (unique passwords) → Credential stuffing failed
  • 2FA everywhere → Account takeover attempts blocked
  • Email aliases → Real email stays clean
  • Breach alerts → Know immediately when new breach happens

Checking Work Email

Don't forget to check your work email too. Company breaches happen.

Found out my work email was in a breach? Tell IT immediately. Don't try to fix it yourself.

They need to know if company data was exposed. Might affect more than just you.

For Parents: Check Kids' Emails Too

If your kids have email addresses, check them. Gaming sites and kids' apps get breached all the time.

Found my nephew's email in a breach from a Minecraft forum. He was 12 when it happened, didn't even know what a data breach was.

Changed his password, set up 2FA on his Microsoft account, talked to him about password security. He didn't care but at least he's safer now.

The Uncomfortable Truth

Your data is probably already out there somewhere. Multiple somewheres.

Average person is in 3-4 data breaches. If you've been online for a while, probably more.

Can't undo a breach. Can't make the data disappear. Can only make sure it's useless:

  • Unique passwords
  • Two-factor auth
  • Monitor for new breaches
  • Act fast when breaches happen

My Checklist

Do these things today:

  • Check email on Have I Been Pwned
  • Check any other emails you use
  • Change passwords for any breached accounts
  • Enable 2FA on important accounts
  • Set up password manager
  • Enable breach notification alerts
  • Use different passwords everywhere (password manager helps)

Takes an hour or two. Worth it.

Bottom Line

Finding out your email was breached sucks. But knowing is better than not knowing.

Check your email. Deal with what you find. Set up protections so next time doesn't matter as much.

Your data is already out there. At least make sure the passwords are useless.


Data Sources

This article is based on global data breach research and tools:

Note: Data breach response procedures vary by country and jurisdiction. Always check local regulations for breach notification requirements. The tools and strategies in this article are applicable globally, but specific legal obligations depend on your location.

And seriously, use a password manager. Should have done it years ago.


Related Reading

Explore more privacy and security articles to protect your digital life:

Advertisement
Next Reading

Related guides worth indexing with this article

See all articles