Validador de e-mail
O validador de e-mail confere se um endereço está bem formado: arroba no lugar, domínio completo, caracteres permitidos. Roda direto no seu navegador, grátis e sem cadastro — o endereço não é enviado para nenhum servidor. Serve para quem cadastra clientes, importa planilhas ou desenvolve formulários e não quer e-mail quebrado no banco de dados.
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Um caractere errado, um cliente perdido
O e-mail digitado errado no cadastro é silencioso: o sistema aceita, a confirmação nunca chega e o cliente acha que a loja falhou. Em uma base de mil contatos, os endereços com espaço sobrando, arroba faltando ou domínio incompleto viram bounce na primeira campanha — e bounce demais derruba a reputação do seu remetente junto aos provedores. Conferir a sintaxe no momento do cadastro é a barreira mais barata contra esse prejuízo.
O que a checagem confere, na prática
A ferramenta analisa a estrutura do endereço: exatamente uma arroba, nome de usuário com caracteres permitidos, domínio com pelo menos um ponto e uma terminação plausível, sem espaços nem símbolos onde não podem estar. Ela devolve um veredito claro — válido ou inválido — e o motivo da recusa, para você mostrar uma mensagem útil no formulário em vez de um genérico “e-mail inválido” que não ajuda ninguém a corrigir.
Grátis, no navegador, sem mandar nada para servidor
Cole o endereço na caixa acima e o resultado aparece na hora. A análise roda inteira no seu navegador: o e-mail não é enviado para servidor nenhum, não fica salvo em lugar algum e você pode conferir quantos endereços quiser, sem limite e sem cadastro. Funciona no celular também — direto no navegador, sem instalar app, no ônibus ou na fila do banco.
No seu sistema, via API
Para validar no backend — no cadastro do seu site, na importação de uma planilha, no seu CRM — a mesma checagem existe como chamada de API, por US$ 0,002 cada. Você manda o endereço, recebe um JSON com o veredito e o motivo, e decide o que fazer: recusar, pedir correção ou marcar para revisão. Sem mensalidade: paga só as chamadas que fizer.
Casos de uso
Cadastro de loja online
A Padaria Pão Dourado vende encomendas pelo site. Validando a sintaxe no momento do cadastro, o cliente corrige o e-mail ali mesmo — e a confirmação do pedido chega, em vez de se perder no vazio.
Importação de planilha de leads
Depois de uma feira de negócios, a equipe da TecnoSul Soluções Digitais volta com uma planilha de contatos digitados às pressas. Uma passada de validação separa o que pode entrar no CRM do que precisa de conserto.
Formulário de newsletter
Quem assina newsletter com e-mail quebrado nunca recebe a primeira edição e esquece que assinou. Validar antes de gravar evita base inchada com endereço morto.
Antes de enviar documentos por e-mail
Nota fiscal eletrônica, boleto, comprovante: se o endereço do cliente está mal formado, o documento não chega e o financeiro perde a tarde reenviando.
Perguntas frequentes
Sintaxe válida quer dizer que o e-mail existe?
Não. A checagem garante que o endereço está bem escrito, não que a caixa postal existe. Para saber se o domínio aceita mensagens existe uma verificação de MX no KIT, que é outra chamada.
É grátis mesmo, sem pegadinha?
No navegador, sim: sem limite de uso, sem cadastro e sem marca d’água em nada. O que se paga é o uso via API, US$ 0,002 por verificação, para quem quer a checagem dentro do próprio sistema.
O endereço que eu colo fica salvo em algum lugar?
Não. No modo navegador a análise acontece na sua própria tela: o endereço não é transmitido nem armazenado. É uma resposta tranquila também do ponto de vista da LGPD.
Aceita domínios brasileiros como .com.br e .gov.br?
Sim. A validação não depende de uma lista fechada de terminações: qualquer domínio bem formado passa, de gmail.com a prefeitura.sp.gov.br.
E-mail com letra maiúscula é inválido?
Não — maiúsculas são aceitas e o endereço continua funcionando. A checagem aponta problema só onde há erro de verdade, como espaço no meio ou arroba duplicada.
Como funciona o pagamento do uso via API?
Por PayPal, sem criar conta no site. Ainda não tem Pix — a gente prefere dizer isso com clareza a esconder no checkout. Dúvidas de cobrança: [email protected], respondidas por gente de verdade, em espanhol ou inglês (pode escrever em português).
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/verify/email-syntax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/verify/email-syntax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/email-syntax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/email-syntax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/email-syntax", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"items": [
"valor-1",
"valor-2"
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.email_syntax",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |