b2KIT

Email Address Validator

Validate email address format with RFC 5322 compliance checking and MX record lookup suggestions.

Tested tool guide Tested browser tools Checked August 16, 2026

What Email Address Validator does, with a checked example

An email address is valid only if it matches the local-part@domain shape in RFC 5322, and most failures hide in subtleties: consecutive dots, a missing dot in the domain, or an at-sign in the wrong place. This tool parses the address you paste, reports which rule fails, and adds an MX record note - a domain with no mail server bounces a delivery no matter how clean the syntax. The surprise most users hit runs the other way: plus-tagged addresses such as jane+work@example.com and quoted local parts are legal under RFC 5322 even though many registration forms reject them.

Worked example

A concrete input and expected output from the current implementation.

Input

jane.doe+newsletter@example.com

Expected output

Valid. The local part 'jane.doe+newsletter' satisfies the dot-atom rule - the plus sign is an allowed character and each dot separates two non-dot characters - and 'example.com' is a well-formed domain. An MX record check on example.com is suggested before relying on delivery, since valid syntax does not confirm the mailbox exists.

Every element here is legal under RFC 5322, which surprises users whose forms refuse plus-tagged addresses. 'jane.doe+newsletter' parses as a dot-separated run of permitted characters, so the address passes even though many signup forms would reject it.

How the result is produced

1

How the format check works

The address is split on the at-sign, then each half is tested against the RFC 5322 grammar. The local part must be a dot-atom: letters, digits, and the punctuation set !#$%&'*+-/=?^_`{|}~ separated by single dots, with no leading, trailing, or consecutive dots - or a quoted string such as "john.doe"@example.com. The domain must be dot-separated labels with no spaces or empty labels.

2

What the MX record note means

Mail Exchange (MX) records are DNS entries that tell senders which server accepts mail for a domain. The tool's MX guidance addresses the gap between grammar and reality: a domain with no MX record will refuse your message, while a domain with one still does not prove that your specific address exists. The MX signal is about whether the domain accepts mail, never about whether your mailbox is there.

Good uses

  • Cleaning a mailing-list CSV before an import, where a handful of malformed addresses would fail the whole batch.
  • Checking a bounced address to separate a syntax problem from a real delivery problem before you blame the domain.
  • Settling whether a customer's refused signup address is genuinely malformed or just rejected by your form's stricter rules.

Limits and checks

  • A pass means the grammar is right, nothing more. The mailbox may not exist, the domain may publish no MX record, and the message can still bounce. Format validation and deliverability are separate questions.
  • RFC 5322 is permissive, and validators differ in how strictly they apply it. Obsolete syntax - quoted local parts, domain literals like user@[192.168.0.1], single-label domains like user@localhost - is grammatically arguable, so one tool's valid can be another's invalid.
  • Some validators add heuristic warnings - missing dot in the domain, short or numeric TLDs, typo suggestions - that are not part of RFC 5322. A warning is not a syntax failure, and for internal or single-label domains it may be safe to ignore.

Common questions

Why is jane+work@example.com valid when so many websites refuse it?

Because it is valid. The plus sign is an ordinary permitted character in the RFC 5322 local part, and providers such as Gmail route plus-tagged mail to the base address. Websites that reject it are enforcing their own policy, not grammar. If the tool passes it and a site refuses it, the site is the one applying a stricter rule.

If the tool says my address is valid, can I send to it?

Not on that evidence alone. Format validity never proves a mailbox exists; an MX record shows the domain accepts mail for someone, not for you. The only reliable confirmation is a real delivery attempt, and even that can be delayed or silently filtered. Use the tool to rule out syntax problems, then test delivery separately.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools