Blog
Wild & Free Tools

How to Check If an Email Address Is Real — Free Methods That Work

Last updated: March 6, 2026 5 min read

Table of Contents

  1. Level 1: Syntax check — is the format valid
  2. Level 2: Domain check — does the domain exist
  3. Level 3: Disposable and role-based detection
  4. Level 4: SMTP verification — the definitive check
  5. Which method to use for your situation
  6. Frequently Asked Questions

Someone gave you an email address. You want to know: is it real? Can it receive mail? Is it a throwaway address they used to get around a form, or a genuine contact?

The honest answer is that "real" means different things at different confidence levels. This guide walks through the practical methods — from free checks that take seconds to paid verification that gives you the highest confidence — and when each level of checking is worth using.

Level 1: Syntax Check — Is the Format Valid?

The most basic check: does the email address follow valid formatting rules? An email address must have exactly one @ symbol, a local part before it (at least one character), and a domain after it with at least one dot.

Invalid syntax examples: "john@" (no domain), "johnatacme.com" (no @), "john@@acme.com" (two @ symbols), "john @acme.com" (space in local part), "@acme.com" (no local part).

Syntax validation catches typos — mistyped @ signs, accidental spaces, missing TLDs. About 1-5% of email addresses entered in forms have syntax errors. These are guaranteed non-deliverable.

You can run a syntax check instantly for free: open the free Bulk Email Validator, paste the email address, and click Validate. A "valid" syntax result means the address is formatted correctly. It does not mean the inbox exists — just that the format is correct.

Level 2: Domain Check — Does the Domain Exist?

A syntactically valid email address can still be a dead end if the domain does not exist or cannot receive email. "[email protected]" passes a syntax check but bounces every time.

Domain-level checks verify:

The free Email Validator checks email domains against databases of known good and bad domain types — including known disposable domains that would otherwise pass syntax and basic domain checks.

Domain-level checking catches cases like:

Sell Custom Apparel — We Handle Printing & Free Shipping

Level 3: Disposable and Role-Based Detection

Even if an email address has valid syntax and a real domain, it might not be worth using:

Disposable addresses — the domain is a known temporary email service. The address technically works right now but will expire or be abandoned. The person who used it deliberately avoided giving a real email.

Role-based addresses — info@, admin@, support@, sales@, contact@ — these are team inboxes, not individual contacts. They are deliverable but go to a shared mailbox. For direct outreach, you are not reaching a person — you are reaching a queue.

The free Bulk Email Validator flags both. In the results, disposable addresses get an orange badge; role-based addresses get a blue badge. You can filter to see just these categories and decide what to do with them.

After Levels 1-3, you have removed: syntax errors, nonexistent domains, known disposable services, and role-based inboxes. What remains is a set of syntactically valid, real-domain, individual email addresses. These are the ones worth sending to — or verifying further if the stakes are high.

Level 4: SMTP Verification — The Definitive Check

SMTP verification is the highest-confidence method. The verification service opens a direct connection to the recipient domain's mail server and asks, in protocol terms, "does this mailbox exist?"

This confirms not just that the domain can receive email, but that the specific mailbox (the local part before the @) is configured and active on that server. "[email protected]" could fail at this level if John left the company and his inbox was deleted — even though the domain is real and the syntax is correct.

SMTP verification requires a paid service (NeverBounce, ZeroBounce, Kickbox, Emailable) because it requires server infrastructure that browser-based tools cannot provide.

Worth noting: even SMTP verification has a limit. Catchall domains accept all mail regardless of whether the mailbox exists. For a catchall domain, verification returns "catchall" — which means it might work, but you cannot confirm. These domains are common at larger companies that want to ensure no email is rejected.

Which Level of Checking Is Right for Your Situation?

For most use cases, free Levels 1-3 checking is sufficient:

Form submissions and recent opt-ins — people who just filled out your form and provided an email. Syntax and disposable checking catches the bad actors and the typos. These are recent addresses unlikely to have gone stale.

Confirming one email address — paste it into the free validator. Syntax check tells you immediately if it is malformed. Disposable check tells you if it is a known throwaway. That is usually enough to make a decision.

Cleaning a contact list before CRM import — run the full Levels 1-3 free check first. If your list is from a recent, high-quality source (trade show, conference, direct inquiry), this may be all you need.

High-stakes cold email outreach — if you are sending cold emails at scale from a domain you care about, add SMTP verification (Level 4) for the list after it has been cleaned by the free validator. You protect your sender reputation by having the highest-confidence list possible.

Try It Free — No Signup Required

Runs 100% in your browser. No data is collected, stored, or sent anywhere.

Open Free Email Validator

Frequently Asked Questions

Can I tell if an email is real by sending a test email?

Sending a test is the most definitive method but has downsides: if the email is monitored, you alert the recipient that you have their address. If the domain has a catchall setting, you will not get a bounce even for a nonexistent mailbox. For most purposes, running the free validator is safer and faster than sending a probe message.

Does a "valid" result from the free validator mean the inbox exists?

No. "Valid" from the free validator means the syntax is correct, the domain is real and not a known disposable service, and the address does not appear to be role-based. It does not confirm the specific inbox exists. Only SMTP verification (a paid service) can confirm that.

How can I tell if someone gave me a fake email address?

Run it through the free Email Validator. If it flags as invalid syntax, disposable domain, or a known throwaway service, it is almost certainly not a real contact. If it passes all checks, it is plausibly real — a syntactically valid address at a real non-disposable domain. You cannot be 100% certain without SMTP verification, but passing all free checks is a good signal.

Are there any completely free tools that do SMTP verification?

Some tools offer a limited free tier (NeverBounce gives 10 free verifications/month; ZeroBounce gives 100/month). For anything beyond a handful of addresses, SMTP verification requires a paid plan. Be skeptical of tools claiming unlimited free SMTP verification — they are usually doing syntax checking and calling it verification.

Tyler Mason
Tyler Mason File Format & Converter Specialist

Tyler spent six years in IT support where file format conversion was a daily challenge. He became the go-to expert on image, document, audio, and video compatibility before transitioning to writing full-time.

More articles by Tyler →
Launch Your Own Clothing Brand — No Inventory, No Risk