Back to blog

How to Validate Email Address Format

Format validation catches the broken addresses before you spend a network call on them. Here is what valid email syntax actually allows, where regex goes wrong, and a free checker.

On this page · 3 sections

Format validation is the cheapest check in email verification and the most commonly botched. It answers one narrow question: does this string have the shape of a valid email address? Get it right and you catch typos at the form field, before they ever reach your database. Get it wrong and you reject real people.

What valid syntax actually allows

An email address is local-part@domain, and the rules are looser than most people assume:

  • The local part (before the @) can contain letters, digits, and . _ % + -, among others. Plus-addressing like [email protected] is valid and routes to jordan. Dots are allowed but not at the start, end, or doubled.
  • The domain must be a valid hostname: labels separated by dots, ending in a real top-level domain. jordan@acme (no TLD) is not a deliverable address.

The common failures format validation should catch:

  • A missing or doubled @: jordanacme.com, jordan@@acme.com.
  • Spaces, or a trailing dot: jordan @acme.com, [email protected]..
  • A local part that starts or ends with a dot.
  • A domain with no dot, or an obviously invalid TLD.

Why most email regex is wrong

The internet is full of one-line regular expressions that claim to validate email. Most of them reject valid addresses (plus-addressing, newer TLDs, longer domains) and accept invalid ones. The fully correct grammar is genuinely complex, and chasing it with regex is a known rabbit hole.

Format validation has a hard ceiling: a perfectly formed address can still be completely fake. [email protected] is valid syntax and a dead mailbox. Syntax tells you what cannot work, never what does.

That is why format checking is the first step, not the only one. It is free and instant, so it filters the obviously broken addresses before you spend an MX lookup or an SMTP probe on them. After that, you still need the deeper checks to learn whether the mailbox is real.

How to check it

The free email syntax checker validates the format of an address and tells you exactly which rule it broke if it fails. It does not save the address you check.

When the format is valid and you want to know whether the mailbox actually exists, run the free email verifier, which adds the MX and SMTP checks. For more on the full picture, read how to check if an email is valid.

Try it

Start with 500 free validation credits. No credit card.

Both Free and Pro run the same scan engine — full SMTP probe, MX lookup, typo, disposable, domain checks, and the evidence chain on every verdict. The difference is the monthly credit pool (Free=500, Pro=100,000) plus Pro's API and MCP access.

Found a mistake? Email [email protected]. Tags · email-validation · syntax · signups · forms