Email Validator
Check if an email address is valid. Analyzes structure, domain and local part. Processed in the browser, no data sent to any server.
Local part
Domain
TLD
Warning
โ
How to use?
Type the email address into the field above. Validation follows the RFC rules, splits the address into its parts (local, domain and TLD) and flags the common typing slips that tend to go unnoticed.
How email validation actually works
An email address has two parts separated by a single @: the local-part (before the @) and the domain (after). The syntax is defined by RFC 5321 (SMTP) and RFC 5322 (message format). Per RFC 5321 ยง4.5.3.1, the local-part is limited to 64 octets and the domain to 255 octets, but the full forward-path including angle brackets cannot exceed 256 octets โ so the practical address limit is 254 characters, not the 320 that the individual limits naively suggest.
This tool checks structural validity only โ the right characters in the right places, sane length, and a domain that contains at least one dot followed by a valid TLD. It does not confirm that the mailbox exists. Mailbox existence requires a DNS MX lookup followed by an SMTP RCPT TO handshake against the receiving server, and even that is increasingly unreliable: most providers answer "OK" for any address and then silently bounce, to prevent enumeration attacks.
Levels of validation
There are three practical tiers. Syntactic validation (what this page does) catches typos like missing @, double dots, illegal characters, or a TLD that does not exist. DNS validation goes one step further and confirms the domain has MX or A records โ this catches users who typed gmial.com by accident. SMTP verification opens a TCP connection to the MX server and tries a RCPT TO without sending the message; modern anti-spam policies (Google, Outlook, Apple) make this approach unreliable and it can also get your IP flagged.
The local-part is actually allowed to contain a surprisingly broad set of characters under RFC 5321 โ including +, ., -, _, and quoted strings with spaces. Many regexes you find on Stack Overflow reject perfectly valid addresses. The HTML5 spec actually defines a deliberately stricter pattern that rejects some valid RFC addresses in exchange for catching real-world typos.
FAQ
Why does my address pass here but get rejected by a website? Many sites apply tighter rules than the RFC โ they may forbid the + sign, require a generic TLD, or block disposable-email domains. Validity is not the same as acceptance.
Is [email protected] a real address? Yes โ the +tag suffix is valid per RFC and Gmail (along with Outlook and Fastmail) routes it to the base mailbox while preserving the tag, so you can filter or detect leaks.
Does this tool send any email? No. Validation runs entirely in your browser โ nothing is uploaded to a server or to a third-party API.
What about internationalized addresses (EAI)? RFC 6531 allows Unicode in both the local-part and the domain (josรฉ@niรฑo.es). Support across providers has improved a lot since 2020 but remains uneven โ many legacy mail systems still reject non-ASCII.
Related Tools
CPF Validator
Validate Brazilian CPF numbers instantly using the official algorithm. Useful for testing document validation in applications. No data sent to servers.
Batch CPF Validator
Validate a list of CPFs (one per line) and see which are valid and which are not. No data sent to servers.
Batch CNPJ Validator
Validate a list of CNPJs (one per line) with a summary of valid, invalid and total. No data sent to servers.
How to check whether an email is valid
A mistyped email address turns into a lost sign-up, a message that never arrives and a customer who vanishes without a trace. This validator checks the structure of the address, namely whether the local part, the @ and the domain are in the right format, and flags it right away when something is out of place.
It is worth being clear about how far the check goes. It confirms the email is well formed and the domain looks plausible, but it does not guarantee that the inbox exists or that the person will actually receive the message. Even so, catching typos before you hit send already clears up much of the headache in forms and lists.
The analysis runs entirely in the browser, and the email is sent to no server at all. You can check real addresses with peace of mind, exposing no one's data.