Email Validator

A typo in a signup form sends your welcome email into a black hole and your bounce rate into yellow territory. This validator runs the two checks that matter most: RFC 5322 syntax and live MX record presence on the domain. Paste an address and it shows the syntax verdict, the local part, the domain, whether the domain accepts mail, and the address length.

How to validate an email address

  1. 1

    Enter an email address

    Paste a single address into the input; the check runs as you type.

  2. 2

    Check syntax

    The RFC 5322 syntax check flags a missing @, invalid characters, consecutive dots and other format errors.

  3. 3

    Verify MX

    A DNS lookup confirms the domain has mail servers. A domain without an MX record cannot receive mail.

  4. 4

    Read the details

    The verdict plus the local part, domain, MX result and length of the address.

What the validator checks

The check has two levels:

  1. Syntax (RFC 5322). Catches typos like a missing @, double dots and invalid characters. It is a format check, not proof that the mailbox exists.
  2. MX record present. Confirms the domain can accept mail. If the domain has no MX record, mail sent there bounces.

There is no third level: this validator does not send email and does not verify that a specific mailbox exists. Only a real test message proves that.

Syntax-level catches

A valid email has a local part, an @ and a domain part. The local part can include letters, digits, . _ + - and, in the quoted form, almost anything. Common real-world problems the syntax check rejects:

  • Missing @ or multiple @
  • Leading or trailing dot in the local part: .user@example.com
  • Consecutive dots: user..name@example.com
  • Spaces or other invalid characters in the local part
  • Trailing whitespace or hidden Unicode characters from copy-paste

An address like user@localhost passes the syntax check (it is valid RFC), but a domain without a dot is usually not externally deliverable.

Common typo domains to watch for

Typo Intended
gmial.com gmail.com
gnail.com gmail.com
gmaill.com gmail.com
hotnail.com hotmail.com
hotmal.com hotmail.com
yahoo.co yahoo.com
outlock.com outlook.com
iclud.com icloud.com

A typo like gmial.com passes the syntax check, so read the domain line in the results yourself and compare it with this list.

What an MX record does and does not prove

An MX record says “this domain accepts mail at these servers”. It does not say that your specific address exists. Common caveats:

  • Catch-all domains accept every address, so MX passes even for non-existent mailboxes.
  • Greylisting can make some domains refuse the first lookup from unknown servers; a retry usually succeeds.
  • Deliverability only shows up when you actually send. Use validators for obvious filtering, and measure deliverability through real campaigns with opt-in.

No email is sent

The check never sends an email to the address you enter. It is a format check plus a DNS lookup of the domain, nothing more.

Frequently Asked Questions

No. No actual email is sent. The tool checks the format of the address and performs a DNS lookup for the domain’s MX records, and nothing is sent to the address itself.

The syntax check accepts standard addresses and rejects unusual but technically valid forms such as quoted local parts. The MX lookup can also fail temporarily for legitimate domains. If the address passes syntax and its domain has an MX record, it is very likely valid.

No. It checks the format and that the domain accepts mail. To confirm a specific mailbox, send a test email to it.

No. The address is used only to run the check and is not stored or logged.

Related Tools

Tool available in other languages