Validador de endereço de e-mail
Verifique instantaneamente se um endereço de e-mail segue um formato prático baseado na RFC 5322 e confira se o domínio realmente pode receber e-mails (consulta de registros MX). Ferramenta gratuita para validar formulários e limpar listas de e-mail.
Exemplos de veredito de formato de e-mail
| Endereço de exemplo | Veredito | Motivo |
|---|---|---|
| [email protected] | Válido | Formato básico (parte local @ parte do domínio) |
| [email protected] | Válido | Endereço com tag usando ponto e sinal de mais |
| [email protected] | Inválido | Dois pontos consecutivos na parte local |
| @example.com | Inválido | A parte local (antes do "@") está vazia |
| user@example | Inválido | O domínio não possui um domínio de nível superior (por exemplo, .com) |
| user example.com | Inválido | Não contém o símbolo "@" |
Dicas de uso
- Mesmo um endereço com o formato correto, como "[email protected]", não garante que o e-mail realmente chegue; a verificação de registros MX abaixo dá uma ideia aproximada disso.
- Ao limpar uma lista de e-mails, é mais eficiente filtrar primeiro os erros de digitação óbvios com a verificação de formato e depois confirmar se o próprio domínio é válido com a verificação de registros MX.
- Domínios importantes como Gmail e Outlook sempre têm registros MX, mas o domínio próprio de uma empresa pode não os ter logo após a configuração ou por um erro de configuração.
- Um espaço em branco deixado no final ao copiar e colar um endereço pode fazer a verificação de formato falhar; preste atenção a espaços extras ao redor do campo.
- Se quiser validação em tempo real no seu próprio formulário de cadastro, a expressão regular prática apresentada na curiosidade abaixo pode ser reaproveitada diretamente.
Perguntas frequentes
Curiosidade — por que a validação de e-mail acontece em duas etapas
A validação de e-mail fica mais fácil de entender quando você a divide em duas camadas distintas: formato e existência. A verificação de formato é um teste puramente estático de se uma string tem a forma correta (parte local, @, parte do domínio) e nunca acessa a rede. Já confirmar a existência exige uma consulta DNS ao domínio, algo que o navegador não consegue fazer diretamente pelo JavaScript — precisa acontecer no servidor. Esta ferramenta separa as duas coisas em etapas distintas justamente porque, tecnicamente, são tipos de verificação diferentes.
A RFC 5322 define a gramática formal dos endereços de e-mail, e ela é surpreendentemente complexa. Por exemplo, colocar a parte local entre aspas duplas permite legalmente espaços e pontos consecutivos que nenhum servidor de e-mail real usaria de fato. Por isso, a maioria dos profissionais evita um analisador totalmente compatível e adota a expressão regular simplificada definida pelo HTML Living Standard do WHATWG, e esta ferramenta segue a mesma abordagem pragmática.
Um registro MX é uma entrada DNS que indica qual servidor deve receber e-mails de um determinado domínio, e valores de preferência mais baixos são tentados primeiro. Quando uma empresa migra sua infraestrutura de e-mail, é comum manter vários registros MX ativos ao mesmo tempo durante uma transição gradual. Se nenhum registro MX existir, é muito provável que o e-mail enviado a esse domínio seja rejeitado pelo destinatário.