Validador de URL
O validador de URL confere se um endereço web está bem formado: protocolo, domínio, caminho, parâmetros e caracteres problemáticos. Você cola um link — ou uma lista deles — e vê na hora o que está certo e o que quebraria. Roda inteiro no navegador, grátis e sem cadastro.
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
O que a validação confere
A ferramenta desmonta cada URL em partes: o protocolo (https), o domínio, a porta, o caminho, os parâmetros e o fragmento. Depois aponta os problemas comuns: espaço no meio do link, acento sem codificação, dois-pontos fora do lugar, protocolo faltando. É o tipo de erro que passa batido no olho — o link parece normal no texto — mas estoura na hora que alguém toca nele no celular.
Confira antes de apertar enviar
Link quebrado em campanha é prejuízo instantâneo: o disparo de e-mail já foi, a arte do post já subiu, e o cliente cai numa página de erro. Vale criar o hábito de colar todos os links da peça aqui antes de publicar — os da bio, os do botão, os encurtados que alguém montou à mão. Em poucos segundos você elimina a categoria inteira de erro mais boba e mais cara do marketing digital.
Formato válido não é site no ar
Uma URL pode estar perfeitamente escrita e mesmo assim levar a uma página fora do ar, a um domínio que expirou ou a um golpe. Esta ferramenta responde à primeira pergunta — o endereço está bem construído? — que é a causa mais frequente de link quebrado. Verificar se o servidor responde e se o destino é confiável são etapas seguintes, com outras técnicas. Saber o que cada checagem cobre evita falsa sensação de segurança.
Para desenvolvedores: lote e API
Precisa validar o campo de site no cadastro de clientes, ou limpar uma planilha com milhares de endereços importados de outro sistema? A mesma verificação existe via API: você envia as URLs, cria a tarefa e recebe o resultado estruturado de cada uma, pronto para gravar no banco. Custa US$ 0,002 por URL verificada, sem mínimo — uma planilha de 5.000 links sai por US$ 10.
Casos de uso
Campanha de e-mail sem link morto
Antes do disparo mensal, a equipe da TecnoSul Soluções Digitais cola os doze links da newsletter e confere tudo de uma vez. O erro clássico — um espaço grudado na URL na hora do copiar e colar — aparece na tela antes de virar reclamação.
Planilha de produtos importada
Uma loja virtual de Belo Horizonte migrou o catálogo de outro sistema e herdou 3.000 URLs de produto. Validando a coluna inteira, sobraram só as linhas com problema para revisar à mão.
Formulário com campo de site
Um diretório de profissionais valida a URL do portfólio no momento do cadastro, via API. Endereço malformado nem entra no banco — e a página pública para de exibir link quebrado.
Perguntas frequentes
É grátis mesmo ou tem pegadinha?
É grátis e sem limite de uso no navegador. Não pedimos cadastro, não colocamos marca de água em nada e não escondemos um plano pago atrás do botão. O que se paga é só o uso via API, para quem quer automatizar.
Os links que eu colo são enviados para algum servidor?
Não. A validação no navegador acontece na sua própria tela: os links não saem da página. Pode colar inclusive URLs internas da sua empresa ou endereços de sistemas que ainda não foram publicados.
A ferramenta abre o link para ver se o site existe?
Não abre. Ela analisa a estrutura do endereço, sem visitar o destino. Isso é proposital: dá resposta instantânea e não dispara acessos aos sites da sua lista.
URL com acento ou ç é válida?
Domínios e caminhos com caracteres fora do ASCII existem, mas precisam de codificação correta para funcionar em qualquer lugar. A ferramenta mostra quando o link depende dessa codificação — assim você decide se usa a forma codificada, mais segura para colar em qualquer canal.
Consigo validar uma lista grande de uma vez?
No navegador, cole vários links de uma vez e confira o resultado linha a linha. Para volume recorrente — milhares de URLs, rotina automática — use a API: US$ 0,002 por URL, pagamento por uso.
Funciona no celular?
Sim: é uma página comum, leve, que roda no navegador do celular. Dá para conferir um link recebido no WhatsApp sem instalar nada.
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/url \
-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/url", {
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/url",
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/url", 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/url", 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.url",
"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. |