Email Validator
Understand Email Validator
Verifica um endereço ou uma lista inteira colada quanto à sintaxe válida, sinaliza prováveis erros de digitação no domínio e marca provedores descartáveis conhecidos.
How it works
A validação são três verificações separadas. Primeiro o endereço é testado contra um padrão pragmático da RFC 5322: uma parte local que pode conter letras, dígitos e a pontuação permitida pela norma (incluindo `.`, `+`, `_` e `-`), um `@` e um domínio de um ou mais rótulos terminado em um domínio de topo com duas letras ou mais. Depois a parte local é conferida contra as regras de ponto impostas pela norma — ela não pode começar nem terminar com ponto e não pode conter dois seguidos. Por fim, o domínio é comparado com um mapa de erros de digitação (gmial.com, gmail.con, hotmial.com) e com uma lista de provedores descartáveis conhecidos. Tudo roda localmente; nenhum endereço é enviado a lugar algum.
When to use it
- Limpar uma lista de e-mails importada antes de enviá-la, para que erros óbvios não queimem a sua reputação de remetente
- Acrescentar uma verificação no cliente a um formulário de cadastro e querer ver o que uma dada regra aceita e rejeita
- Verificar se um lote de endereços contém domínios descartáveis antes de conceder acesso de teste
- Achar o único caractere trocado em um chamado de suporte em que o cliente diz nunca ter recebido o e-mail
Watch out for
- Sintaxe válida não prova nada sobre entregabilidade. Não há consulta de MX nem handshake SMTP aqui, então um endereço perfeitamente formado em um domínio sem servidor de e-mail passa. Só um e-mail de confirmação prova que a caixa existe.
- Pontos e sinais de mais na parte local são legais. `[email protected]` é um endereço válido, e rejeitar `+` em um formulário de cadastro é um bug, não uma medida de segurança — se um provedor trata isso como a mesma caixa é política do provedor, não uma regra que você possa impor.
- Alguns endereços legais são rejeitados aqui. Partes locais entre aspas (`"john doe"@example.com`), domínios com IP literal (`user@[192.0.2.1]`), domínios de rótulo único como `user@localhost` e endereços internacionalizados não ASCII são todos válidos na norma e falham neste padrão.
- A lista de domínios descartáveis é fixa e finita. Novos domínios temporários surgem o tempo todo, então um endereço não sinalizado aqui não está provado como permanente.
Not the right tool for: Verificar se uma caixa de fato recebe mensagens. Isso exige uma consulta de MX mais uma sondagem SMTP, ou um e-mail de opt-in confirmado — nenhuma quantidade de regex estabelece isso.
Frequently Asked Questions
Validar a sintaxe garante que o e-mail existe?
Não — a validação de sintaxe só verifica o formato. Para confirmar a entregabilidade, é preciso verificação por SMTP (conectando ao servidor de e-mail) ou o envio de um e-mail de confirmação. Esta ferramenta verifica a sintaxe e sinaliza problemas óbvios, mas não consegue confirmar que a caixa existe.
Que erros de digitação comuns são detectados?
Gmail.con → .com, yahoo.co → yahoo.com, hotmai.com → hotmail.com, gmial.com → gmail.com e transposições parecidas em domínios de provedores comuns. A ferramenta também sinaliza a ausência do símbolo @ e TLDs inválidos.
O que é um domínio de e-mail descartável?
Serviços de e-mail descartável (temporário) como Mailinator, 10-minute mail e Guerrilla Mail permitem caixas anônimas. O validador os sinaliza usando uma lista embutida de domínios, deixando você decidir se aceita ou rejeita esses casos no seu fluxo de cadastro.
How to Use Email Validator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.