Email Address Validator

Paste one or many email addresses to check their syntax, catch typos and throw-away domains, and optionally confirm that each domain accepts mail.

Loading tool…

About the Email Validator

Each address is checked against the rules that mail servers actually enforce. From RFC 5321: at most 64 characters before the @, at most 254 in total, and a domain made of labels of up to 63 letters, digits or hyphens that do not start or end with a hyphen. From RFC 5322: the local part may use letters, digits and !#$%&'*+/=?^_`{|}~-, with dots allowed only between other characters — so anna..lee@ and .john@ are rejected. Quoted local parts, IP-address literals and non-ASCII addresses are technically valid but flagged for review, because many sign-up forms and servers refuse them.

Beyond syntax, the checker looks for mistakes that pass a regular expression but still bounce: misspelled popular domains (gmial.com, hotmial.com) and top-level domains (.con, .cmo), known disposable-mailbox services, and role accounts such as info@ or noreply@. For Gmail addresses it shows the canonical form, because Gmail ignores dots and everything after + — useful for spotting duplicate sign-ups.

Syntax checks run entirely in your browser. The optional Check MX records button sends only the unique domain names to Cloudflare's DNS-over-HTTPS resolver and reports whether each domain publishes MX records, falls back to an A record, declares a null MX, or does not exist. No tool can prove a mailbox exists without contacting the receiving server, which is why results are labelled “valid syntax”, not “deliverable”.

How to use it

  1. Paste addresses into the box — one per line, or separated by commas or semicolons.
  2. Review the summary counts and the notes for each address.
  3. Optionally click “Check MX records” to see whether each domain accepts mail.
  4. Copy the valid addresses, or download the full report as CSV.

Frequently asked questions

Can this tell me whether a mailbox really exists?
No. Only the receiving mail server knows, and most refuse to reveal it to prevent address harvesting. The tool checks syntax, common typos, disposable domains and — on request — whether the domain has mail servers (MX records).
Is user+tag@example.com a valid email address?
Yes. The plus sign is allowed in the local part, and Gmail, Outlook.com, Fastmail and many others deliver user+anything to user. Some badly written forms reject it, which is a bug in the form.
What is a regex for validating email?
A practical pattern is ^[^\s@]+@[^\s@]+\.[^\s@]+$, followed by the length and dot rules shown here. Fully RFC 5322-compliant regexes are thousands of characters long and still accept addresses real servers reject, so combine a simple pattern with a confirmation email.
What does “No MX, falls back to A record” mean?
RFC 5321 says that if a domain has no MX record, mail is sent to the host in its A/AAAA record. Delivery can work, but most real mail domains publish MX records, so treat it with caution.

Related tools