How to Check If an Email Is Valid

Checking whether an email address is valid means confirming it has correct syntax, a working domain, and an active mailbox. This guide walks through each layer of validation.

Checking whether an email address is valid means confirming it has correct syntax, a working domain, and an active mailbox. This guide walks through each layer of validation.

How to Check Email Validity

1. Validate the format

A valid email must contain exactly one @, a local part of 1–64 characters, and a domain with at least one dot. Reject addresses with spaces, consecutive dots, or unsupported characters.

2. Check the domain exists

Query the domain's MX or A record in DNS. A domain with no MX record cannot receive email. Domains that do not resolve at all (NXDOMAIN) are definitively invalid.

3. Test the mailbox via SMTP

Initiate an SMTP session with the receiving mail server and issue a RCPT TO command. A 250 response confirms the mailbox exists; a 550 or 5xx error means it does not.

4. Check for disposable email providers

Services like Mailinator and Guerrilla Mail generate temporary addresses. These pass syntax and SMTP checks but have no long-term engagement value. Compare the domain against known disposable provider lists.

Tools

Frequently Asked Questions

What makes an email address invalid?

An email is invalid if it has bad syntax, the domain does not exist, the domain has no MX record, or the SMTP server rejects the mailbox. Disposable and role addresses are technically valid but often flagged.

Can Gmail or Yahoo addresses be verified?

Major providers like Gmail and Yahoo use rate limiting and SMTP call-out protection. BillionVerify uses proprietary techniques to achieve high accuracy on these domains despite these restrictions.

What is the difference between valid and deliverable?

A valid address passes format and domain checks. A deliverable address also has a live mailbox that will accept messages. Catch-all domains are valid but not always deliverable to a specific address.

Related Guides

Email Verification

Verify Your Email List Now

Use BillionVerify to clean your list, reduce bounces, and protect your sender reputation.

No credit card required · Free credits included · Setup in 2 minutes

99.9%
准确率
Real-time
API 速度
$0.00014
每封邮件
100/day
永久免费