Validador de E-mail (sintaxe + detecção de erros comuns)
Digite um e-mail para verificar se a sintaxe é válida e identificar erros de digitação no domínio como 'gmial.com' → 'gmail.com'. Detalha a parte local, domínio e TLD, e avisa sobre violações dos limites do RFC.
- Parte local
- user
- Domínio
- example.com
- TLD
- com
- Marcador de mais (+)
- —
Como funciona
O que este validador faz (e o que não pode)
A validação de sintaxe de e-mail verifica se 'nome@domínio.tld' segue as regras estruturais do RFC 5322. Usamos um regex pragmático que detecta quase todos os erros de digitação do mundo real enquanto permanece flexível o suficiente para endereços legítimos com marcadores de mais, pontos e TLDs incomuns.
O que NÃO é possível: confirmar se o endereço realmente recebe e-mail. Isso requer enviar um e-mail real ou fazer uma verificação SMTP, ambos os quais precisam de código do lado do servidor e arriscam falsos positivos (domínios catch-all, greylisting). A validação de sintaxe detecta erros de digitação de forma econômica; verificações de entregabilidade precisam de uma abordagem diferente.
Detecção de erros comuns de digitação
Monitoramos erros de digitação nos principais provedores de e-mail gratuito — 'gmial.com' em vez de 'gmail.com', 'yaho.com' em vez de 'yahoo.com' etc. Cerca de 95% dos erros de digitação em cadastros de e-mail são erros de domínio nesses poucos provedores. Detectá-los do lado do cliente economiza um e-mail de boas-vindas devolvido e um desconfortável seguimento 'por favor, verifique seu endereço'.
Se você estiver criando um formulário de cadastro, execute essa mesma lógica antes de enviar. Mostre uma sugestão 'Você quis dizer…?' e deixe o usuário aceitar ou substituir. Fluxos de cadastro maduros fazem isso rotineiramente; isso melhora notavelmente a entregabilidade de e-mail.
Regras da parte local
Marcador de mais ('usuario+filtro@gmail.com'): amplamente suportado pelos principais provedores. Use para criar endereços únicos para diferentes cadastros enquanto mantém uma única caixa de entrada.
Pontos ('usuario.nome@gmail.com'): tratados como o mesmo endereço pelo Gmail (pontos são ignorados), mas outros provedores podem tratá-los como endereços diferentes. Não confie na equivalência de pontos fora do Gmail.
Comprimento: o RFC 5321 limita a parte local a 64 caracteres e o endereço completo a 254 caracteres. Avisamos quando isso é excedido — a maioria dos servidores rejeita endereços mais longos.
Sensibilidade a maiúsculas/minúsculas: pelo RFC, a parte local é sensível a maiúsculas/minúsculas, mas a maioria dos provedores a trata como insensível. O domínio é sempre insensível a maiúsculas/minúsculas.
Perguntas frequentes
›Isso confirma se o e-mail existe?
Não — apenas a sintaxe. Confirmar se uma caixa de entrada existe requer uma verificação SMTP do lado do servidor ou enviar um e-mail de verificação. Esta ferramenta detecta erros de digitação de forma econômica.
›Por que aceitou 'a@b.co'?
Porque é tecnicamente uma sintaxe válida. O TLD '.co' é real (Colômbia). A validação por sintaxe não pode filtrar TLDs reais mas raros.
›E quanto a e-mails com unicode (ex.: usuário@exemplo.com.br)?
Endereços de e-mail internacionalizados são válidos pelo RFC 6531, mas o regex usado aqui não os aceita para parte local com caracteres não ASCII. Para validação amigável a unicode, use uma biblioteca dedicada.
›O que é um marcador de mais?
Tudo entre + e @ é tratado pelo Gmail e muitos provedores como parte do roteamento. usuario+toolify@gmail.com vai para usuario@gmail.com, mas você pode filtrar pelo sufixo +toolify.
›Por que o Gmail ignora pontos?
Política histórica do Gmail. usuario.nome@gmail.com e usuarionome@gmail.com chegam na mesma caixa de entrada. Outros provedores (Yahoo, Outlook) os tratam como distintos.
›Qual é o e-mail válido mais longo?
254 caracteres no total pelo RFC 5321. Parte local ≤ 64. A maioria dos servidores rejeita qualquer coisa mais longa.
›Os dados saem do meu navegador?
Não. A validação roda localmente; nada é enviado a qualquer servidor.
›Posso validar em massa?
Não nesta ferramenta — cole um endereço de cada vez. Para listas, use um script ou serviço dedicado de validação em massa (com consentimento daqueles cujos endereços você verifica).
Ferramentas relacionadas
Última atualização: