Email Validator
Validate email addresses in bulk.
Email Validator
Our Email Validator is an online tool designed to speed-up and simplify bulk email address validation process.
How to Use
- Enter Email Addresses:
Copy and paste your list of email addresses into the dedicated text area. Each email address should be entered on a separate line, without any additional text. - Choose Validation Option:
Decide whether you want the tool to tag the addresses as "VALID" or "INVALID,” or to remove the invalid email addresses entirely. - Click Validate:
Initiate the validation process by clicking the "Validate" button. The tool will then analyze each email address and update the list as per selected option. - Process Results:
You can copy the resulting list into the Clipboard by clicking the “Copy” button. Alternatively, you can directly edit the addresses in the text area and re-run the validation process.
Email Address Format
Relevant IETF reference documents containing information related to email address syntax:
- RFC 1035 “Domain Names - Implementation and Specification” (Obsoletes: RFC 882, RFC 883, RFC 973)
- RFC 1123 “Requirements for Internet Hosts - Application and Support”
- RFC 2181 “Clarifications to the DNS Specification”
- RFC 3696 “Application Techniques for Checking and Transformation of Names”
- RFC 5234 “Augmented BNF for Syntax Specifications: ABNF” (Obsoletes: RFC 4234)
- RFC 5321 “Simple Mail Transfer Protocol” (Obsoletes: RFC 2821)
- RFC 5322 “Internet Message Format” (Obsoletes: RFC 2822)
- RFC 5890 “Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework” (Obsoletes RFC 3490)
- RFC 5891 “Internationalized Domain Names in Applications (IDNA): Protocol” (Obsoletes RFC 3490, RFC 3491)
- RFC 6531 “SMTP Extension for Internationalized Email” (Obsoletes: RFC 5336)
- RFC 6532 “Internationalized Email Headers” (Obsoletes: RFC 5335)
Below is a short description of a valid email address format:
- Email addresses consist of a "local part" separated from a "domain part" by an at-sign ("@”).
- The domain part is the entire, fully-qualified name (referred to as an "FQDN") consisting of domain labels separated by periods ("."). The addresses with domain names that are not in FQDN form are considered as invalid.
- Labels contain ASCII letters (uppercase and lowercase), digits, and hyphens. Hyphen may not appear in first or last position.
- Internationalized domain names contain allowed Unicode characters expressed in UTF-8.
- Labels must be 63 octets or less.
- The maximum total length of a domain name is 255 octets.
- The local part may be either a quoted string or a string consisting of ASCII letters (uppercase and lowercase), digits, permitted Unicode characters expressed in UTF-8, or any of the special characters: !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, }, ~. Note: In the context of local parts, apostrophe (" ' ") and acute accent (" ` ") are ordinary characters, not quoting characters.
- Period (".") may also appear in the local part, but may not be used to start or end the local part, nor may two or more consecutive periods appear.
- The local part in a quoted form consists of a string enclosed in quotes (").The quoted string may contain any characters, including spaces.
- Quoted pairs (for example, \@), i.e., backslash followed by any symbol (including itself) or space, may also appear inside a quoted string.
- The maximum length of the local part (before the "@") is 64 octets.
- The total maximum length of an email address is 320 octets.
The tool follows most of the above mentioned requirements with some limitations and restrictions listed below.
Limitations of the Tool:
- The tool validates email syntax or format but does not attempt to send an email to the given address for verification. It also does not check if the corresponding domain exists and has valid MX records.
- The tool does not convert addresses containing Unicode characters (U-labels) into Punycode form (A-label). Therefore, it performs length validation by counting characters, not octets. For some long internationalized domains this may lead to false positive results.
- For validation of permitted Unicode characters the tool utilizes a simplified algorithm which only covers the following General_Category subsets: “Ll”, “Lu”, “Lo”, “Nd”, “Lm”, “Mn”, and “Mc”.
- Any input strings longer than 320 characters are truncated.
Examples of email addresses considered as valid:
username123@example.com - very common address
USERNAME123@EXAMPLE.COM - very common address in uppercase
user.name@example.com - very common address with period (".")
x@example.com - one-letter local-part
"John Doe"@example.org - quoted local-part
"John..Doe"@example.org - quoted local-part with double period (".")
"John \"Speedy\" Doe"@example.org - quoted local-part containing quoted characters
user@a.2.example.example - "unusual" top-level domain with subdomains
John&Jane|Doe@example.com - local part containing allowed special characters
用户@例子.中国 - Internationalized domain name (IDN)
user@xn--fsqu00a.xn--fiqs8s - IDN A-Label
Examples of email addresses considered as invalid:
.username@example.com
username.@example.com
John"Speedy"Doe@example.com
John<Speedy>Doe@example.com
invalid-domain@sub-.example.com
invalid-domain@-sub.example.com
invalid-domain@s_u_b.example.com
username@example
See Also: Email Extractor
Related Tools
Contact
Missing something?
Feel free to request missing tools or give some feedback using our contact form.
Contact Us