How to Check if an Email Address Is Valid (2026)

Learn how to check if an email address is valid or not using 5 proven methods. Free tools, catch-all fixes, and list hygiene tips for 2026.

6 min readProspeo Team

How to Check if an Email Address Is Valid or Not

You just uploaded 2,000 leads into your sequencer and watched the bounce rate spike to 8%. Half your sends never reached a human. Your domain reputation took a hit before the campaign even got momentum.

Here's the short answer: paste the address into a verification tool like Prospeo, Hunter, or ZeroBounce and read the result. Takes seconds. For bulk lists, skip to the tools section below. But if you want to understand why emails bounce and what "valid" actually means, the five-layer process below is worth two minutes of your time.

One thing to get straight first: "valid" and "verified" aren't the same. Validation checks format - does the address look right? Verification is a point-in-time check of whether a mailbox can accept mail right now. You need both.

The 5-Step Email Validation Process

Every serious verification tool runs a version of this pipeline. Understanding it helps you spot which tools are cutting corners.

Five-step email validation pipeline from syntax to pattern analysis
Five-step email validation pipeline from syntax to pattern analysis

1. Syntax check. The tool confirms the address follows formatting rules - an @ symbol, a domain, no illegal characters. Necessary but nowhere near sufficient. RFC 5322 allows genuinely weird valid addresses, which is one reason regex-only validation fails in practice.

2. DNS/MX lookup. The tool queries the domain's DNS records to confirm mail exchange servers exist. No MX record usually means the domain isn't set up to receive email, though some domains accept mail via A/AAAA fallback.

3. SMTP probe. This is where the real work happens. The tool connects to the mail server on port 25, initiates an SMTP handshake, and reads the response code. A 250 means the server accepted the recipient at SMTP time - often treated as "deliverable" - but catch-all domains can still return 250 for completely fake addresses. A 550 typically means the mailbox doesn't exist. A 450 is a temporary failure, often greylisting, which requires exponential backoff and retry 15-30 minutes later. Worth noting: Stack Overflow threads warn that SMTP callback verification at scale without proper rate limiting can get your IP listed on RBLs, a risk most tool marketing pages conveniently skip.

4. Risk classification. Good verifiers flag disposable addresses like Mailinator, role-based addresses like info@ and support@, known spam traps, and honeypots. These are technically valid mailboxes that'll wreck your sender reputation.

5. Historical pattern analysis. The best verifiers also check bounce history, engagement data, and cross-referencing across verification attempts from different IPs and time windows. Some mail servers intentionally return misleading responses to block enumeration - strong verifiers detect these patterns over time.

The Catch-All Problem

Let's be honest: this is where most verification tools fall short.

Catch-all email statistics and bounce risk visualization
Catch-all email statistics and bounce risk visualization

Roughly 20-30% of B2B domains use catch-all configurations, meaning the server returns 250 OK for any address - real or fake. Your verifier says "valid," but there's no actual mailbox behind it. We've tracked this closely across our own outbound campaigns: about 23% of unverified catch-all emails hard bounce when you actually send. That alone can push you past the 2% bounce-rate ceiling most teams try to stay under.

The practical move is to quarantine catch-all results into a separate segment. Send micro-batches of 50-100 first. Monitor bounces. If the domain bounces above 5%, suppress it entirely. Most verification tools return "unknown" for catch-all and call it a day. That's a product failure, not a technology limitation.

Prospeo

Prospeo's 5-step verification - syntax, DNS, SMTP, risk scoring, and catch-all handling - runs before you ever see an email. 98% accuracy across 143M+ verified addresses, refreshed every 7 days. No second tool needed.

Skip the verify-after-finding workflow. Start with clean data at $0.01 per email.

Why Email Validity Matters

Email lists decay roughly 25% per year - about 2% going invalid every month. Addresses that worked last quarter bounce today because someone changed jobs, a company rebranded, or a domain expired. Checking validity before every campaign isn't optional. It's the baseline for protecting deliverability.

Key email deliverability statistics and decay rates
Key email deliverability statistics and decay rates

The numbers that matter: keep your bounce rate below 2%. Bounce rates above 5% damage sender reputation in ways that take weeks to recover from. Global inbox placement sits around 84%, but the ISP-level breakdown tells a sharper story - Gmail inboxes 87.2% of mail while Microsoft sits at 75.6%. If your list skews toward Outlook domains, verification matters even more.

And this isn't just for outbound lists. API-based verification on signup forms catches bad addresses before they ever hit your database. The cheapest verification is the one you never have to do twice. Google and Yahoo's bulk sender requirements make all of this worse: SPF/DKIM/DMARC alignment is mandatory, and spam complaint rates above 0.3% trigger throttling fast.

Three Mistakes That Ruin Results

Regex-only validation. RFC 5322 is complex enough that no regex pattern covers all valid addresses without also introducing ReDoS vulnerabilities. Regex catches obvious garbage. It misses everything else.

Verify-and-forget. You verified your list in January. It's April. Roughly 6% of those addresses are now invalid. We re-verify our outbound lists every 30 days minimum - anything less and you're sending into a decaying list wondering why deliverability keeps dropping. If months have passed since your last check, the answer is simple: re-run verification.

Treating accept-all as valid. A catch-all server saying "sure, send it" doesn't mean anyone's reading it. Segment these addresses, test in small batches, and suppress anything that bounces.

Here's the thing: if you're constantly running lists through verifiers because half your emails bounce, the issue isn't your verifier - it's your data source. Start with verified data and you skip the cleanup step entirely.

Best Tools to Verify Email Addresses

Not all verifiers are built the same. We've tested these across real outbound campaigns, and the differences in catch-all handling and accuracy are significant.

Email verification tools comparison with pricing and features
Email verification tools comparison with pricing and features
Tool Free Tier Paid Pricing Catch-All Handling Best For
Prospeo 75 emails/mo + 100 extension credits ~$0.01/email Yes (built-in) Starting with clean data
Hunter 100 verifications/mo From ~$49/mo Partial Quick single checks
ZeroBounce 100/mo $20 for 2,000 credits Yes Compliance-heavy teams
Verifalia ~25/day $15.80 for 2,000 credits Basic Low-volume spot checks
NeverBounce 10 free credits ~$0.003-$0.01/email Basic Bulk cleaning on a budget

Prospeo

Prospeo's Email Finder returns only verified emails from the start - every address goes through 5-step verification including catch-all handling, spam-trap removal, and honeypot filtering before it reaches you. That means 98% email accuracy across 143M+ verified addresses, with the database refreshing every 7 days. You skip the "find emails, then verify them in another tool" workflow entirely. Free tier gives you 75 emails per month plus 100 Chrome extension credits, which is enough to test the accuracy yourself before committing.

Hunter

Hunter's free tier - 100 verifications per month - handles one-off checks well. Their 3,000-email benchmark across 15 tools showed 70% overall accuracy, top of their own test. Hunter can verify some accept-all addresses with major providers, but catch-all results still often come back as Accept-All/Unknown on protected domains. For bulk verification, you'll outgrow it quickly.

ZeroBounce

ZeroBounce is positioned around SOC 2 Type 2, ISO 27001, and HIPAA compliance. A 10,000-email benchmark from LeadMagic scored its accuracy around 97.8%. The PAYG pricing - $20 for 2,000 credits - keeps costs predictable. Overkill for a five-person startup, but if your legal team has opinions about data handling, this is the safe choice.

Verifalia and NeverBounce

Verifalia works for low-volume spot checks at ~25 free verifications per day. LeadMagic's same benchmark scored NeverBounce around 96.9%. Neither matches the depth of a full verification pipeline, but both handle the basics competently. Skip these if you're running campaigns above a few hundred emails per month - you'll want something with better catch-all detection.

Prospeo

Your list decays 2% every month. Prospeo's 7-day data refresh cycle means the emails you pull today were verified this week - not six weeks ago like most providers. Catch-all handling, spam-trap removal, and honeypot filtering are built in.

Stop cleaning bad data. Start with emails that actually reach real inboxes.

FAQ

How do you check an email address for validity?

Use a dedicated verification tool - paste the address, and it runs syntax, DNS, SMTP, and risk checks in seconds. For developers, you can query MX records and initiate an SMTP handshake programmatically, though building reliable verification from scratch is far more complex than most teams expect.

Can you verify an email without sending one?

Yes. SMTP verification checks whether a mailbox accepts mail by initiating a handshake with the server without delivering a message. The tool connects, asks "would you accept mail for this address?", reads the response code, and disconnects. No live send required.

How often should you re-verify your email list?

Every 30 days minimum. Lists decay roughly 2% per month, so addresses valid last quarter can bounce today due to job changes or domain expirations. Monthly re-verification is the standard for teams running active outbound campaigns.

What does "catch-all" mean in verification results?

The domain accepts mail for any address, so the server can't confirm whether a specific mailbox exists. The best approach is to quarantine these results, send micro-batches, and monitor bounces rather than treating them as valid or discarding them entirely.

What's the best free tool to check email validity?

Prospeo gives you 75 verified emails per month plus 100 Chrome extension credits. Hunter offers 100 verifications, and ZeroBounce provides 100 free credits. For occasional spot checks, these free tiers handle validation without spending anything.

B2B Data Platform

Verified data. Real conversations.Predictable pipeline.

Build targeted lead lists, find verified emails & direct dials, and export to your outreach tools. Self-serve, no contracts.

  • Build targeted lists with 30+ search filters
  • Find verified emails & mobile numbers instantly
  • Export straight to your CRM or outreach tool
  • Free trial — 100 credits/mo, no credit card
Create Free Account100 free credits/mo · No credit card
300M+
Profiles
98%
Email Accuracy
125M+
Mobiles
~$0.01
Per Email