Validar a sintaxe de endereços de email
Para validar endereço de email, cole um ou mais endereços, um por linha. Para cada linha, a ferramenta mostra se a escrita segue os padrões da internet e, se não seguir, o motivo. Ela confere apenas a sintaxe, não se a caixa postal existe.
Fonte: RFC 5321, RFC 5321 – Simple Mail Transfer Protocol (4.1.2 Mailbox syntax, 4.5.3.1 size limits). Atualizado em: .
Como o cálculo é feito
A ferramenta confere apenas a escrita. Saber se a caixa postal existe, se o domínio aceita e-mails ou se o endereço é descartável só é possível contatando o servidor de e-mail, e esta ferramenta de propósito não faz isso. Seus endereços ficam no seu navegador: nada é enviado nem salvo.
Como validar endereços de e-mail
- Cole um ou mais endereços, um por linha – até 1.000 linhas.
- Veja o status de cada linha: válido, permitido mas incomum ou inválido, sempre com o motivo.
- Corrija os endereços errados; se o domínio recebe e-mail aparece no registro MX de uma consulta DNS.
O que torna um endereço de e-mail válido
Um endereço é formado por parte local, @ e domínio. A verificação segue a sintaxe “Mailbox” da RFC 5321, ou seja, o que um servidor de e-mail aceita como destinatário:
- Parte local (antes do @): letras, dígitos e
! # $ % & ' * + / = ? ^ _ ` { | } ~ -; pontos só entre caracteres, nunca duplicados. No máximo 64 caracteres. - Aspas:
"joao silva"@example.comé permitido pela RFC (inclusive com espaços), mas muitos formulários e serviços recusam; por isso recebe um aviso. - Domínio: partes separadas por pontos, com letras, dígitos e hífen, de 1 a 63 caracteres cada, sem hífen no início ou no fim; a terminação não pode ser só numérica.
- Tamanho total: no máximo 254 caracteres, porque o caminho SMTP, incluindo os sinais < >, é limitado a 256.
Acentos em endereços de e-mail
Domínios com acento ou ç (açaí.com.br) são permitidos: tecnicamente eles são reescritos em Punycode (começando com xn--), e a ferramenta mostra essa forma. Acentos antes do @ só podem ser entregues com a extensão SMTPUTF8 (RFC 6531), que nem todo servidor suporta.
O que de propósito não é aceito
Comentários entre parênteses e formas obsoletas que a RFC 5322 mantém apenas para ler mensagens antigas não fazem parte de um endereço de destinatário e aqui contam como inválidos. Endereços sem ponto no domínio (admin@localhost) e endereços IP entre colchetes estão formalmente corretos, mas não são entregáveis na internet ou são incomuns.
Também útil: a consulta DNS para registros MX e SPF, o testador de regex para seus próprios padrões e o gerador de senha para uma caixa de e-mail nova.
Perguntas frequentes
A ferramenta confere se um endereço de e-mail existe?
Não. Ela confere apenas a sintaxe. A única prova confiável de que uma caixa postal existe é uma mensagem entregue, por exemplo um link de confirmação (double opt-in).
Letras maiúsculas são permitidas em e-mails?
Sim. O domínio não diferencia maiúsculas de minúsculas. A parte antes do @ poderia diferenciar segundo a RFC 5321, mas na prática quase todos os provedores as tratam da mesma forma.
Um endereço de e-mail pode ter sinal de mais?
Sim, nome+newsletter@example.com é válido. Muitos provedores usam o mais para subendereços. Se um formulário recusar, o problema é do formulário.
Qual o tamanho máximo de um endereço de e-mail?
No máximo 64 caracteres antes do @, 63 por parte do domínio e 254 para o endereço inteiro (RFC 5321, seção 4.5.3.1).
Posso conferir uma lista inteira?
Sim, até 1.000 linhas de uma vez, um endereço por linha. Duplicados são marcados.
Fontes e base legal
- RFC 5321: RFC 5321 – Simple Mail Transfer Protocol (4.1.2 Mailbox syntax, 4.5.3.1 size limits)
- RFC 5322: RFC 5322 – Internet Message Format (3.2.3 atext, 3.4.1 addr-spec)
- RFC 3696: RFC 3696 – Application Techniques for Checking and Transformation of Names (Section 3) + Errata
- RFC 6531: RFC 6531 – SMTP Extension for Internationalized Email (SMTPUTF8)
- RFC 5891: RFC 5891 – Internationalized Domain Names in Applications (IDNA2008)
- RFC 1035: RFC 1035 – Domain Names, 2.3.1 Preferred name syntax / 2.3.4 Size limits
Última atualização: · Princípios editoriais
Ferramentas relacionadas
- Testador de RegexTeste expressões regulares JavaScript ao vivo: correspondências destacadas, grupos de captura em tabela e cada parte do padrão explicada. Grátis, sem upload.
- Consulta DNS (DNS lookup)Consulte os registros DNS de um domínio: A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV e PTR, com TTL, status DNSSEC e códigos de erro explicados. Grátis.
- Algoritmo de Luhn: validar e calcular um dígitoValide números com o algoritmo de Luhn (módulo 10, ISO/IEC 7812-1) ou calcule o dígito verificador – só confere o formato, direto no navegador.
- Validar códigos EAN, GTIN e ISBNConfira o dígito verificador de EAN-8, EAN-13, UPC-A, GTIN-14 e ISBN-10/13, calcule o dígito que falta e converta ISBN-10 em ISBN-13.
- Qual é o meu endereço IP?Mostra na hora seu endereço IP público, detecta se é IPv4 ou IPv6 e explica a diferença. Grátis – seu IP não é armazenado.
- Combinação de fontes para título e textoPares de fontes para título e texto com prévia ao vivo, CSS para copiar e disponibilidade no Windows, Mac, iPhone e Android – só fontes do sistema.
- Conversor IEEE 754Conversor IEEE 754 para half, single e double: converta decimal, hexadecimal ou bits e veja sinal, expoente, mantissa e o valor exato armazenado.
- Converter JSON para TypeScriptConverter JSON para TypeScript: gere tipos, interfaces ou esquema JSON a partir de dados de exemplo, com campos opcionais. No navegador, sem upload.
- Converter CSV para SQLConverter CSV para SQL: gere CREATE TABLE e INSERT para MySQL, PostgreSQL, SQLite ou SQL Server. Tipos detectados, no navegador, sem upload.