Email Validator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

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

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.