Ir para o conteúdo principal
Bethemesh

Validador de URL

Valide, normalize e inspecione endereços Web localmente. O processamento permanece no seu navegador.

  • Área de transferência
Automatizar

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Este validador verifica uma lista de URL, um por linha, com o analisador de URL do próprio navegador, o mesmo que as páginas Web usam. Para cada endereço válido mostra a forma normalizada e decompõe-na em protocolo, host e caminho; as linhas que não formam um URL absoluto são marcadas com uma cruz.

Cada linha não vazia é analisada separadamente segundo a norma URL do WHATWG, aplicada por todos os navegadores modernos; os espaços no início e no fim são ignorados.

Um URL válido é marcado com ✓ e reescrito na forma normalizada: domínio em minúsculas, carateres não ASCII do caminho codificados como %XX e barra acrescentada depois do domínio se o caminho estiver vazio.

A linha seguinte detalha protocol, host (com a porta se for indicada) e path. O caminho mantém maiúsculas e minúsculas: /Cafe e /cafe continuam a ser dois endereços diferentes.

Uma linha que não seja um URL absoluto (sem esquema, como example.com/contact, ou com um espaço no domínio) é marcada com ✗ e reproduzida tal como foi introduzida.

Como usar esta ferramenta

  1. Cole os URL

    Um endereço por linha no campo Entrada.

  2. Inicie a verificação

    Clique em Processar.

  3. Leia o resultado

    ✓ para um URL válido com a sua decomposição, ✗ para uma linha recusada.

  4. Corrija as linhas recusadas

    Acrescente o esquema em falta, retire os espaços ou codifique os carateres proibidos e volte a processar.

Casos de uso

Limpar uma lista antes de importar

Detetar endereços sem https:// ou mal copiados antes de os importar para uma ferramenta de emailing, um CMS ou uma folha de cálculo.

Verificar ligações geradas

Controlar URL produzidos por um script ou por uma fórmula antes de os publicar.

Perceber a normalização

Ver como o navegador reescreve um endereço com maiúsculas ou acentos e porque dois URL aparentemente iguais são diferentes.

Exemplos

Quatro linhas, duas recusadas

O domínio passa a minúsculas e o é do caminho é codificado; example.com/contact é recusado por falta de esquema; mailto: é um esquema válido sem host; o espaço no domínio torna a última linha inválida.

Entrada

Entrada:
https://Example.com/Café?q=1
example.com/contact
mailto:hello@example.com
https://exa mple.com
Processar

Resultado

Resultado:
✓ https://example.com/Caf%C3%A9?q=1
  protocol=https: host=example.com path=/Caf%C3%A9
✗ example.com/contact
✓ mailto:hello@example.com
  protocol=mailto: host= path=hello@example.com
✗ https://exa mple.com

Dicas e boas práticas

  • Válido não quer dizer acessível: a ferramenta verifica a sintaxe, não se o domínio existe nem se o servidor responde.
  • Todos os esquemas são aceites (mailto:, tel:, ftp:, javascript:): confirme o protocolo se só espera ligações web https.
  • Um domínio com acentos é convertido em punycode: café.pt passa a xn--caf-dma.pt na forma normalizada.
  • Para retirar duplicados de uma lista, compare as formas normalizadas em vez do texto introduzido.

Fontes e referências

Perguntas frequentes

Porque é que example.com é recusado?

Porque um URL absoluto tem de começar por um esquema como https://. Sem ele, example.com/contact é apenas um caminho relativo. Acrescente https:// à frente.

Porque é que o URL apresentado é diferente do introduzido?

O navegador normaliza-o: domínio em minúsculas, carateres não ASCII do caminho codificados e porta predefinida removida (:443 em https). É essa a forma que usa realmente no pedido.

A ferramenta verifica se a página existe?

Não. Não faz nenhum pedido de rede: apenas verifica se a cadeia forma um URL válido.

Os espaços são sempre proibidos?

No domínio, sim. No caminho ou na consulta, o navegador codifica-os como %20 e o URL continua válido.

Os meus URL são enviados para um servidor?

Não. A verificação é feita no seu navegador.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Transforme um título ou uma frase num slug limpo e pronto para usar numa URL.

Web e SEOUtilizar esta ferramenta
GuiaBoas práticasIniciante

Criar URLs limpas: slugs, parâmetros e normalização

Aprenda a conceber URLs estáveis e legíveis, gerar slugs coerentes, gerir parâmetros de query e evitar variantes desnecessárias que complicam o SEO técnico.

29 de agosto de 20263 min