Email validator
Check an address against RFC 5322 syntax, length limits, domain structure and a live MX-record lookup — or paste a whole list and get typo suggestions, disposable and role-account flags and a CSV you can hand back to your ESP.
Two checkers on one page. The first takes a single address and walks it through seven named tests — allowed characters, a single well-formed @, domain structure, RFC 5322 syntax, the 64/255-character length limits, a disposable-provider check, and a live MX-record lookup — and scores it. The second takes up to 500 addresses pasted or loaded from a file, flags typos ("gnail.com"), role accounts (info@, sales@) and disposable domains, gives each a confidence figure, and exports the lot as CSV.
Key facts about Email validator
| Checks run per address | Characters, @ structure, domain structure, RFC 5322 syntax, length limits (local ≤ 64, domain ≤ 255), disposable provider, MX record |
|---|---|
| MX lookup | Single-address mode only: a live DNS-over-HTTPS query that returns the domain's actual mail hosts |
| MX in list mode | Not a live query. The list checker marks the well-known providers as verified and every other domain as unknown — run those through the single-address mode |
| Bulk capacity | 500 addresses per batch, one per line or comma/semicolon separated |
| Typo detection | Suggests the intended domain for near-misses of the common providers — gnail.com, hotmial.com, yaho.com and similar |
| Role-account flag | Marks info@, sales@, support@, admin@ and friends, which bounce hardest on cold lists |
| Export | CSV with address, valid, syntax, MX, disposable, role-based, confidence, issues and suggestion columns |
| What it cannot tell you | Whether the mailbox exists. Nothing short of sending mail can, and SMTP probing is what gets senders blocklisted |
What happens to your file
The syntax, length, typo, role-account and disposable checks all run in this browser tab — the address itself is never sent anywhere for those, and the list mode makes no network request at all. The single-address MX check is the one exception, and it is a real request: the page asks Cloudflare's public DNS-over-HTTPS resolver (cloudflare-dns.com) for the MX records of the DOMAIN part only. The local part — everything before the @ — is never included in that query, and no address, list or result is stored by this site.
About this tool
- 1
Enter one address
The default mode runs all seven checks and gives each a pass, a warning or a fail with the reason.
- 2
Read the MX line
It names the mail hosts the domain actually publishes. No MX records means the domain cannot receive mail at all.
- 3
Switch to List & CSV export for a batch
Paste up to 500 addresses, or load them from a text or CSV file.
- 4
Review the flags
Typo suggestions, disposable providers and role accounts are marked separately from hard syntax failures.
- 5
Export
Download the results as CSV to feed back into your ESP or CRM.
| Modes | Syntax & MX check · List & CSV export |
|---|---|
| Standard applied | RFC 5322 addr-spec, with the RFC 5321 length limits |
| Network calls | One per domain in single-address mode, to cloudflare-dns.com, for MX records only. The list mode makes none |
| Batch limit | 500 addresses per run |
| Import / export | Paste, or load a .txt/.csv; export CSV |
| Browser support | Any modern browser; the MX check needs a working internet connection |
- Valid syntax plus valid MX is the strongest signal you can get without sending mail — treat anything more confident as a sales claim.
- Run a list through this before an import, not after a bounce report: most ESPs charge you for the bounce.
- Role accounts are not invalid, they are just bad targets for cold email and often route to a shared inbox.
- A disposable-domain flag is a signup-quality signal, not a syntax failure; decide per product whether to block them.
- Plus-addressing (you+tag@gmail.com) is legal and deliverable — do not strip it from a list.
- Seven named checks per address, each with a reason
- Live MX-record lookup for the domain (single-address mode)
- Typo suggestions for common provider misspellings
- Disposable and role-account detection
- Bulk validation of up to 500 addresses
- CSV import and CSV export
- Syntax checks run entirely in the browser
- Clean a mailing list before importing it and paying for the bounces.
- Validate a signup form's submissions and catch "gnail.com" before the welcome mail fails.
- Spot disposable addresses in a free-trial funnel.
- Audit a CRM export for domains that no longer have mail servers.
- Check one address a colleague dictated over the phone.
Related tools
View allWorks well with this6
More in Utilities12
Updated