Validate the syntax of an email address

Before an entry, import or submission, this helps teams and individuals catch a malformed value early. Validate the syntax of an email address.

Validate the syntax of an email address. The result appears instantly in your browser, ready to copy, with no account, upload or storage involved.

How to use

  1. Enter the address you want to check in the input area, exactly as it was supplied or typed by a user.
  2. Run the check to learn whether the shape of the address follows the usual rules: local part, at sign and domain.
  3. Fix the value when the check fails, then run it again to confirm the corrected form is accepted.
  4. Repeat for the doubtful addresses of an import before adding them to your database.
  5. Clear the field afterwards, especially when you are testing real addresses.

Example

The sample holds a plain address with a dot in the local part. After running the check, read the verdict shown on screen: it concerns the shape of the address. A positive answer means the syntax holds, not that the mailbox actually exists.

Input

first.last+news@example.com

Limits and formats

Where processing happens

The check runs in the browser: the address you type stays on your device and is not sent to any service. The tool applies its formatting rules locally and prints the conclusion in the page.

Frequently asked questions

If an address passes, is it reachable?

No. A pass only means the shape matches the expected rules. To know whether someone actually reads the mail, you need a test message or a confirmation from the recipient; the syntax check cannot answer that question.

Why is an address with a plus sign accepted?

The plus sign and the dot are allowed characters in the local part of many addresses, and people often use them to sort incoming mail. An address containing them is therefore perfectly usable for sending.

Can I check several addresses at once?

One address is handled per run. For a large import, work through the lines, fixing each one as you go: it takes longer, but you end up knowing exactly which values were rejected and why.

Tools in the same category