Free & reliable

Free Email Checker & Validator

Verify any email address in real time. We check the syntax, MX records and mailbox, and flag disposable, role and mistyped addresses, so your emails stop bouncing.

  • No credit card required
  • 100 free checks every month
  • GDPR, checks run in Germany

Free email checker

Try it, no signup

We check these for every address. No email is sent.

  • Syntax
  • MX records
  • Mailbox (SMTP)
  • Disposable
  • Role address
  • Free provider

How a check works

Six checks, one answer, and no email is sent

Every address runs through the same checks. For the mailbox check we ask the recipient's mail server whether it would accept the address, then end the conversation before any message is sent.

  • Format and typosMalformed addresses are rejected, and mistyped domains get a suggestion, like gmail.com for gmial.com.
  • Domain and mail serversWe look up the domain's MX records to see whether it can receive email at all.
  • Mailbox over SMTPThe mail server is asked about the exact address. Your recipient never sees a thing.
Illustration smtp · rcpt check
How the mailbox check works: the mail server is asked about the recipient, then the connection ends. Example data; your own result replaces it when you use the checker.
Syntaxformat_validDomain & MXmx_foundMailboxsmtp_checkCatch-allcatch_allDisposable & roledisposable · roleVerdictscore · state
deliverable risky undeliverable unknown

Catch-all detection runs when you request it (catch_all=1, paid plans). Try the checker above and the steps show the result for your own address.

Used by over 8,000 marketers and developers

SAP, Accenture, Heineken, Microsoft, Oracle
  • 8,000+marketers and developers
  • 100free validations every month
  • 6checks per address
  • DEchecks run in Germany, GDPR compliant

How to verify an email address in 3 steps

From one address to a list of millions, the process is the same.

  1. Step

    Create a free account

    Sign up in a few clicks and get 100 free credits every month. No payment details needed.

  2. Step

    Submit emails to verify

    Check a single address, upload a CSV for bulk email verification, or call the API from your app.

  3. Step

    Filter and export results

    Keep the deliverable addresses and export them, manually or through one of our integrations.

Email validation vs. email verification

The two words are used for the same job, but they name two different checks. Every check on this page runs both.

Email validation

Could this address work?

Checks the address itself: is it written correctly, does the domain exist, and does it have mail servers? It catches typos and dead domains in milliseconds.

  • Syntax (RFC 5321/5322)
  • Domain and MX records
  • Typo suggestions
  • Disposable domains

Email verification

Does this mailbox exist?

Asks the recipient's mail server about this exact address over SMTP, then ends the conversation before any email is sent. Only this step tells you whether mail will be accepted.

  • Mailbox over SMTP
  • Role addresses
  • Free providers
  • Catch-all on request

A perfectly formatted address can still bounce. See what makes an email address valid.

What your result means

Every check ends in one of four results, with the reason behind it.

Deliverable

Send. The mail server accepts this mailbox.

Valid mailbox
The server confirmed the address over SMTP.

Risky

Send with care, or ask for another address.

Low deliverability
Accepted, but unlikely to be read: a disposable inbox or a catch-all domain.
Low quality
Several people seem to share the address.

Undeliverable

Don't send. The email would bounce.

Invalid format
The address breaks the format rules.
No mail server
The domain has no valid MX records.
Mailbox not found
The mail server refused the address.
SMTP error
The mail server did not respond correctly.

Unknown

Try again later. The server could not be asked.

No connection or timeout
The mail server did not answer in time.
Checks not allowed
The server does not allow mailbox verification.
Unexpected error
Something else went wrong during the check.

Developers get the same four states and the exact reason codes from the email validation API.

For developers

Check emails from your own code

Validate addresses at signup, checkout or CRM import with one REST request to the email validation API. Try the checker above and this response updates with your result.

Step-by-step guides

Official SDKs

  • JavaScript
  • Python
  • PHP
  • Ruby
  • Go
  • C#
  • R
  • Rust
  • Perl
GET /v1/info
curl "https://api.emailvalidation.io/v1/info?email=support@emailvalidation.io" \
  -H "apikey: YOUR-API-KEY"

200 · GET /v1/info?email=support@emailvalidation.io

{
  "email": "support@emailvalidation.io",
  "user": "support",
  "tag": "",
  "domain": "emailvalidation.io",
  "format_valid": true,
  "mx_found": true,
  "smtp_check": true,
  "catch_all": null,
  "role": true,
  "disposable": false,
  "free": false,
  "score": 0.64,
  "state": "deliverable",
  "reason": "valid_mailbox",
  "did_you_mean": ""
}
We have integrated the feature suite of emailvalidation.io deeply into our business processes: we use the email validation API to keep invalid email away from our database. Additionally, our marketing department is using the email finder to create targeting lists that increase our marketing performance by over 30%.
Andreas Schuster Andreas SchusterDirector, eversign.com

Email validation pricing

5,000 checks for $9.99 a month. Comparable plans elsewhere cost $39 to $49 for 1,000 to 2,000 checks.

Free

$0/month

100 email validations

For testing and hobby projects

Start for free
Small

$9.99/month

5,000 email validations

≈ $0.0020 per validation

For small lists and side projects

Choose Small
MediumMost popular

$34.99/month

25,000 email validations

≈ $0.0014 per validation

For medium-sized businesses

Choose Medium
Large

$94.99/month

100,000 email validations

≈ $0.00095 per validation

For large lists and platforms

Choose Large

Cancel any time · Two months free on yearly plans · All prices excl. VAT · Need more? Get a custom plan

Email validation FAQ

Still unsure? Our support team replies fast. Contact support

How does email validation work?

We check the address format, look up the domain's MX records and ask the mail server whether the mailbox exists, without sending an email. We also flag disposable and role-based addresses, check for catch-all domains on request and suggest corrections for typos.

Is the email checker free?

Yes. The free plan includes 100 validations every month, with no credit card. Paid plans start at $9.99 a month for 5,000 validations.

Can I verify a whole email list?

Yes. Upload a CSV in the dashboard for bulk email verification, then filter by result and export the clean addresses. Without an account, the free bulk checker checks a few addresses an hour.

Can I check if an email exists without sending an email?

Yes. We connect to the recipient's mail server and ask whether it accepts the address, then end the conversation before any message is sent. Read how it works.

What is the difference between email verification and email validation?

Validation checks whether an address can work: its format, its domain and the domain's mail servers. Verification goes one step further and asks the mail server whether this exact mailbox exists. Most tools, including this one, do both in one check, which is why the words are used interchangeably.

Why is an address risky or unknown?

Risky means the mail server accepts the address, but delivery or reading is doubtful, for example a disposable inbox or a domain that accepts every address. Unknown means the server could not be asked: it didn't answer, timed out or doesn't allow checks. Check unknown addresses again later.

How accurate is the verification?

Every address gets a syntax check and a DNS and MX lookup. Where the domain has a mail server, we run an SMTP mailbox check that never sends an email. We also detect disposable, role and free-provider addresses. If a mail server gives no clear answer, the result is unknown instead of a guess. Catch-all domains accept every address, so no single mailbox can be confirmed there, and for domains we already know to be catch-all we skip the mailbox check. Such addresses come back as deliverable with the reason low_deliverability (the free checker shows them as Risky), so you can treat them separately.

Is emailvalidation.io GDPR compliant?

We process your data in line with the GDPR. The API and every email check run on our own servers in Germany. Requests reach them through Cloudflare, which also stores uploaded lists. Our privacy policy names our main service providers.

Start validating emails for free

100 free checks every month. No credit card required. Upgrade when you need more.