Skip to content
gohacks.dev
Web

Email Address Validator

Check a list of email addresses for syntax errors, length limits, consecutive dots, typo'd free-mail domains, plus addressing and role accounts.

Free · No sign-up · Your inputs stay in your browser

Input

Validate email addresses

Output

6 of 8 valid

AddressVerdictNotes
[email protected]valid-
[email protected]valid, checkplus-addressed: delivered to [email protected] at most providers
[email protected]valid, checkdid you mean @gmail.com?
"john doe"@example.orgvalid, checkquoted local part: valid, but many sites reject it
[email protected]invaliddot at the start or end, or two in a row
[email protected]valid, checkrole address, often shared or unmonitored
[email protected]valid-
bad@domaininvaliddomain has no dot

Checks the syntax the RFCs allow plus the things that matter in practice: lengths, dots, typo'd free-mail domains, plus addressing and role accounts. Syntax cannot tell you an address exists; the only real test is sending a confirmation link, which is also what consent records need. In Laravel, the email:rfc,dns rule adds an MX lookup.

Runs in this browser. Nothing you paste is sent to a server.

What syntax cannot tell you

A syntactically valid address may not exist, may belong to someone else or may accept everything. The only reliable test is sending a confirmation link, which is also the record a mailing list needs that the person agreed. Laravel's email:rfc,dns rule adds an MX lookup; the RFC 5321 size limits are the source of the length rules.

Don't over-validate

Rejecting a plus sign, a long top-level domain such as .technology or an apostrophe in a name locks out real users. Prefer a permissive check and a confirmation email.

Share

Frequently asked questions

Is an email address with a plus sign valid?
Yes. Gmail, Outlook and most providers deliver user+tag@domain to user@domain, which people use to filter and to track who shares their address.
What is the maximum length of an email address?
254 characters in total in practice, with at most 64 bytes before the @ and 255 for the domain, from the limits on SMTP paths.
Is what I paste sent anywhere?
No. The tool runs entirely in your browser with JavaScript. Nothing you type or paste is sent to our server or stored.

Keep planning

Similar tools