Email Validator
Validate email addresses with RFC 5322 format checks and live MX record lookups. Single and bulk modes, per domain caching, and no data leaving your browser.
What the Email Validator Does
The Email Validator checks an address in two stages. First it tests the format against RFC 5322 rules to catch typos, missing at signs, and malformed domains. Then it queries live MX records through Cloudflare's DNS-over-HTTPS service to confirm that the domain is actually configured to receive email. Both results appear as a simple checklist with a clear valid or invalid verdict.
Single mode handles one address at a time, while bulk mode accepts a list with one address per line and validates everything at once in a results table. Lookups are cached per domain during your session, so checking many addresses at the same company only hits the network for the first one.
How to Use the Validator
- Stay in Single mode and type an email address, or switch to Bulk and paste a list.
- Press Validate Email or Validate All to run the checks.
- Review the checklist in single mode, or the table of format, MX, and status results in bulk mode.
- Addresses with a valid format and a domain MX record are marked Valid.
What Format Validation Catches
The RFC 5322 pattern rejects addresses without an at sign, addresses with spaces or double dots, domains without a dot, and illegal characters in the local part. It accepts the practical range of real world addresses, including dots, plus tags, and underscores. Format checking alone cannot tell you whether a specific mailbox exists, but it removes the majority of typos and copy and paste mistakes before you send anything.
What MX Validation Adds
A domain that cannot receive mail has no MX records. Querying them filters out addresses that look fine but point at parked domains, expired brands, or internal hostnames that do not exist on the public internet. A successful MX lookup proves the domain has at least one mail server willing to accept mail for it. It does not prove the individual mailbox is real, because that requires sending a message, which no privacy respecting tool should do without permission.
Related Tools
To inspect other DNS record types for the same domain, use the DNS Lookup tool, or compare results across global resolvers with the DNS Propagation Checker. To pull addresses out of a block of text before validating them, the Email Extractor collects unique addresses, and the Email Normalizer standardizes casing, dots, and plus tags. To build or test the pattern yourself, try the Regex Tester.
Frequently Asked Questions
Does this check whether a specific mailbox exists?
No. It validates the address format and confirms that the domain publishes MX records. Verifying a mailbox requires a test message or an SMTP handshake, and those checks cannot be trusted or performed privately in a browser.
How can MX lookups work without a server?
The page queries Cloudflare's DNS-over-HTTPS endpoint, which is a public API that supports cross origin requests. The query goes directly from your browser to the resolver, so your email list is never uploaded to this site or any other server.
Why is a role address like [email protected] marked valid?
The validator checks structure and mail routing, not intent. A role address has a valid format, and if its domain has MX records, it is marked Valid. Whether you want to send to it is a business decision outside the scope of the check.
Is there a limit on bulk validation?
There is no hard limit, but every unique domain triggers one lookup the first time it is seen. Very large lists with hundreds of distinct domains will take a few seconds and depend on your connection, since all processing happens locally.
Are my addresses stored anywhere?
No. Formatting is evaluated with regular expressions in your browser, and MX answers are only kept in an in-memory cache for the current session. Refreshing the page clears everything.