Email Validator

Free email validator. Check whether an email address is syntactically valid, split it into local and domain parts, and get a clear reason for any invalid address.

AI-ready Use this tool with AI

This tool has a free JSON API. Copy a prompt or skill below to use it with ChatGPT, Claude, or any AI agent — no API key needed.

API docs
Enter an email address above.

How email validator works

Email validation checks that an address follows the correct format according to the relevant RFCs: a local part, an @ symbol, and a domain with at least one dot and a valid top-level domain. It does not verify that the mailbox actually exists or can receive mail — only that the address is syntactically possible.

This validator uses a regular expression that checks the local part (letters, digits, and common punctuation including + for plus-addressing), the @ symbol, and a domain made of valid labels separated by dots, each not starting or ending with a hyphen. On success it returns the local and domain parts; on failure it gives a plain-English reason such as "missing @ symbol" or "multiple @ symbols".

Use it to catch typos in sign-up forms, clean a contact list before import, or guard an API against obviously bad input. For true delivery verification you need to send a confirmation email — syntax validation is only the first filter.

Frequently asked questions

Does this check if the email actually exists?
No. It validates only the format (syntax). Confirming that a mailbox exists and can receive mail requires sending a verification email. This tool is the first, fast filter to catch malformed addresses.
What makes an email invalid?
Common problems: a missing @ symbol, multiple @ symbols, a domain with no dot, an empty local part, or invalid characters. The validator reports a specific reason for each rejected address.
Does it support plus-addressing?
Yes. The plus sign is allowed in the local part, so "[email protected]" is valid. Subdomains and country-code top-level domains are also supported.
Why validate before sending?
It catches typos at the point of entry, reduces bounce rates, and protects your sender reputation. Syntax validation is cheap and immediate, while true delivery checks require sending mail.