1001Ferramentas
📧 Validators

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.

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 — exactly one @, a non-empty local-part built from the ASCII characters the RFC allows, a domain whose labels are letters, digits and hyphens ending in a TLD of two letters or more, and the two ceilings above — 64 octets for the local-part, 254 characters for the whole address. Dots have to obey the RFC 5322 dot-atom rule, so they may sit between atoms but never lead, trail or double up: [email protected], [email protected] and [email protected] are all rejected. 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 a missing @, a second one, illegal characters, a misplaced or doubled dot, a domain with no dot at all, or a TLD shorter than two letters. 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.

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.

Frequently asked questions

Does the did-you-mean hint catch every misspelled domain?
No. The suggestion comes from a short list of frequent slips: gmial.com, gmai.com, gamil.com, yaho.com, yahooo.com, hotmal.com, hotmial.com and outlok.com. A domain mistyped in any other way passes with no warning at all, because the address is still well formed. The hint never changes the verdict either, so the panel stays green and valid.
Why do accented addresses, or an IP in place of the domain, come back invalid?
The check accepts ASCII characters only and requires the domain to end in a top-level domain of two letters or more. So [email protected] passes while josé@dominio.es does not, and literal forms such as [email protected] are refused even though RFC 5321 permits them. Convert an internationalised domain to punycode before testing it on this page.
Can I paste a whole list of addresses at once?
No. The field examines one address at a time, and a second @ sign on its own flips the verdict to invalid. Surrounding spaces are trimmed for you, so pasting straight from a spreadsheet cell works as long as it holds a single address. To pull addresses out of a long block of text first, the site has a dedicated email extractor.

Related Tools