How to Check If an Email Address Is Valid (5 Free Methods)
Published 2026-02-07
By Sara Lin, Email Deliverability Researcher
Sending to an invalid email address damages your sender reputation. Learn 5 free methods to check if any email address is valid before you send.
Why Email Validation Matters
Sending emails to **invalid email addresses** is one of the fastest ways to damage your domain reputation. Email service providers like Gmail and Outlook track your bounce rate. If too many emails bounce, your future emails land in spam — even to real addresses.
An email address can be invalid in several ways: - Wrong syntax (missing @, invalid characters) - Non-existent domain - Domain exists but has no mail server - Mailbox doesn't exist on the server - Account has been deleted or disabled
Checking validity before sending keeps your bounce rate low and your sender score high.
Method 1: Check the Syntax
The first and simplest check is **syntax validation** — does the email follow the correct format?
A valid email format: localpart@domain.extension
**Valid examples:** - john.smith@company.com - john+tag@company.co.uk - john123@company-name.com
**Invalid examples:** - johnsmith (no @ sign) - john@.com (no domain name) - john@company (no extension) - @company.com (no local part)
Most programming languages have built-in email validation. In JavaScript: `/^[^s@]+@[^s@]+.[^s@]+$/`. While syntax checks catch obvious errors, they don't confirm the email actually exists.
Method 2: MX Record Lookup
An **MX (Mail Exchange) record** is a DNS setting that tells the internet where to deliver email for a domain. If a domain has no MX records, it can't receive email — any address @that-domain.com is invalid.
How to check MX records: 1. Go to **mxtoolbox.com** 2. Select **MX Lookup** 3. Enter the domain name (the part after @) 4. Click **MX Lookup**
If MX records appear, the domain can receive email. If none appear, all email addresses at that domain are invalid.
This is a fast, free way to eliminate entire domains from your list before checking individual mailboxes.
Method 3: SMTP Verification (Ping the Mailbox)
**SMTP verification** is the most accurate method — it connects directly to the mail server and asks: 'Does this mailbox exist?' without actually sending an email.
The process: 1. Look up MX records for the domain 2. Connect to the mail server via SMTP 3. Start a mail transaction: EHLO, MAIL FROM, RCPT TO 4. The server responds 250 (exists) or 550 (doesn't exist) 5. Close the connection without sending
Some mail servers (particularly large ones like Gmail) have **catch-all** settings that accept all addresses regardless of validity. In these cases, SMTP verification can't confirm individual mailboxes.
Method 4: Use a Free Email Validation Tool
Free tools make email validation easy without needing technical knowledge:
- **Signal Plug** — searches for and verifies emails in real-time using Gamalogic API technology, with confidence scores and deliverability status - **Hunter.io free tier** — single email verification, 25 free/month - **NeverBounce** — 1,000 free verifications on sign-up - **ZeroBounce** — 100 free monthly verifications - **Email Checker** (emailchecker.com) — simple free single-check tool
For professional email finding AND validation in one step, Signal Plug is the most efficient option — it finds the right email address and verifies it simultaneously.
Method 5: Send a Test Email
The most direct (though imperfect) method is to simply send a test email. If it hard bounces (550 error), the address is invalid. If it delivers, it's valid.
**Downsides of this approach:** - It uses a real email send, which counts toward bounce rates - A single bounce won't destroy your reputation, but repeated use of this method will - Some invalid addresses (catch-all) don't bounce — they silently accept and discard
This method is best reserved for verifying a small number of high-priority contacts where you can't find another way to confirm validity. For bulk validation, always use a dedicated verification tool.
How Signal Plug Combines Finding and Validation
Signal Plug combines email discovery and validation in a single step. When you search for someone's email, Signal Plug:
1. Finds potential email addresses using multiple pattern-matching methods 2. Verifies each one against the mail server in real-time using the Gamalogic API 3. Returns a **confidence score** (0-100%) and **deliverability status** 4. Enriches the result with job title, LinkedIn profile, and company data
The result: You find and validate in one search, instead of finding first and validating separately. Start free at signalplug.com.
Topics: check if email is valid, email validation, email verification, email checker