Email Validator
Check a list of email addresses for syntax problems and count duplicates.
This checks syntax only. It does not verify that a mailbox exists, that the domain accepts mail, or that the address belongs to the person you think it does.
How to use it
- Paste addresses into the panel, one per line. A CSV column, a newsletter export or a hand-written list all work.
- Leave Allow quoted local part on if your data contains addresses such as "first last"@example.com.
- Turn on Allow domain literal when addresses like user@[192.0.2.10] should count as valid, which is rare in real mail lists.
- Read the Results: every line starts with OK or FAIL, and every failure carries the specific reason.
- Check the counter for totals, valid, failed, unique and duplicate entries, then Copy or Download the report.
Common use cases
- Cleaning a mailing list before an import - spot typos such as a missing @ or a truncated domain.
- Reviewing a signup form's validation - paste the addresses your form accepted and see which ones a stricter check rejects.
- Deduplicating an export - the unique and duplicate counts tell you how much of the list is repeated.
- Checking data from a spreadsheet - stray spaces, a trailing dot or a doubled @ show up with a reason.
- Teaching what an address may contain - each rule is reported separately, so the rules are visible in the output.
Why it stays private
Email lists are personal data, and a list of addresses is exactly what you should not paste into a random service. Every check runs with local string handling in the page, and no request is made while you validate.
FAQ
Q: Does this verify that the mailbox exists? A: No. That would require connecting to a mail server, which cannot be done from a browser page and would also be unreliable because most servers refuse such probes. This tool checks syntax only.
Q: Which rules are applied? A: One unquoted @ separator, a local part up to 64 characters with allowed atoms and no dot at the start, at the end or doubled in a row, a domain up to 255 characters with labels of 1 to 63 characters that do not start or end with a hyphen, and a final label of at least two letters.
Q: Why is an address with a long TLD rejected? A: The final label must be letters only. Anything else is a typo or a hostname that is not a registered top level domain, and both are worth reviewing before you mail them.
Q: Are uppercase addresses treated as duplicates? A: Yes. Duplicates are compared case-insensitively, which matches how the domain part is handled and catches the same address typed twice with different capitalization.
Your data stays on this device
Email Validator runs 100% locally. Everything you paste or drop is processed by your own browser and never transmitted. Nothing is stored on our servers — close the tab and it is gone.
Nothing you type is sent to a server, logged, or used for analytics. The page works even with your network disconnected after first load.