Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Check whether an email address matches a valid format.
Enter an email address to validate its format.
This tool checks whether an email address matches the standard, practical local-part@domain.tld format -- the same pragmatic pattern browsers use for <input type="email"> validation. It's a format check only; it cannot confirm the mailbox actually exists or accepts mail.
Type an email address. The result shows whether it matches a valid format, and if not, why.
The address must contain exactly one @, with non-whitespace characters before it and a domain containing at least one dot after it. Consecutive dots (like "a..b@example.com") are also flagged as invalid, since no real mail system allows them.
For validating other structured data formats, see the Domain Name Validator or URL Validator.
After trimming leading and trailing spaces, the address must match a simple pattern: one or more characters that are not whitespace or @, then a single @, then one or more characters that are not whitespace or @, then a dot, then one or more characters that are not whitespace or @. A second check then rejects any address containing two dots in a row. That is the whole test, which makes it fast and predictable but also fairly permissive.
The check is looser than real mail servers in several ways: it does not confirm the top-level domain exists, does not limit label length, and does not reject a domain label that starts with a hyphen. It is stricter than the full email standard in others: the formal grammar allows quoted local parts with spaces and unusual symbols, which this tool will flag as invalid. For typical sign-up forms those unusual addresses are so rare that most services treat them as errors anyway.
A format check is useful as a first filter, for example to catch a pasted address with a stray space or a missing domain before you email it. It is not a substitute for verification. If an address matters, for an account, a password reset or a mailing list, send a confirmation message and let the recipient click a link. That is the only reliable way to know the mailbox exists and belongs to the person who typed it. When cleaning a list, use this tool to isolate obviously malformed rows, then handle the remaining rows with a proper verification step.
No -- this only checks the text format is well-formed; confirming the mailbox exists and accepts mail requires actually sending a verification email or using an SMTP-level verification service.
The formal spec technically permits things like quoted strings and unusual characters that virtually no real-world mail provider actually supports -- this tool uses the same practical, real-world subset that browsers and most applications check against.
No -- that would require a DNS MX record lookup, which this client-side, no-network-request tool doesn't perform.
The tool requires at least one dot in the domain part. Addresses on single-label hosts are technically possible on private networks but are not usable on the public internet.
Yes. Any non-space, non-@ character is accepted in the local part, so plus addressing passes.
No. It validates one address at a time. A list with commas or spaces will fail because whitespace is not allowed inside an address.
Passing only means the text is shaped like an address. The mailbox may not exist, the domain may not accept mail, or a typo such as gmial.com may still look structurally valid.
Reference: MDN Web Docs