search

Found

info Visão geral

Cole qualquer URL para separá-la em 6 partes: protocolo, host, porta, caminho, parâmetros e fragmento, cada um colorido em uma tabela que você pode copiar.

📘 Como usar

  1. Cole a URL que você quer analisar no campo de entrada
  2. Veja os componentes exibidos com cores para cada parte
  3. Leia a tabela de detalhamento de parâmetros e fragmento

Analisador de URL

Digite uma URL para ver cada parte com cores
Os componentes serão listados ao digitar uma URL
Copiado
Article

Analisador de URL | Protocolo, Host e Parâmetros num Relance

Cole qualquer URL e esta ferramenta a separa em seis partes: protocolo, host, porta, caminho, parâmetros de consulta e fragmento. Cada parte aparece colorida e a tabela de detalhamento pode ser copiada como texto puro.

💡 Sobre esta ferramenta

Ao depurar um redirecionamento OAuth, um link de rastreamento ou uma chamada de webhook, quase sempre você precisa responder rápido a uma pergunta: o que exatamente está nesta URL. Percorrer uma string longa a olho nu torna fácil perder o limite entre o caminho e a consulta, ou deixar passar um parâmetro escondido depois do quinto &.

A ferramenta usa o objeto URL nativo do navegador para analisar a string e depois organiza cada componente em ordem, do esquema https:// até o #fragmento. Os parâmetros de consulta são exibidos um por linha como chave = valor, de modo que até uma string muito codificada fica legível. Ela também trata URLs com credenciais embutidas (user:pass@host), mostrando o usuário e a senha em cores distintas, para você notar de imediato quando um segredo viaja à vista dentro de um link.

Como a análise acontece no navegador, você pode inspecionar links internos, URLs assinadas ou qualquer coisa que carregue um token de acesso e ainda assim ler toda a sua estrutura.

🧐 Perguntas frequentes

Aceita URLs parciais? Ela depende do construtor URL do navegador, que exige um esquema. Um simples example.com mostra um erro; coloque https:// na frente e a análise funciona.

Reordena os parâmetros de consulta? Não. Os parâmetros aparecem na ordem exata em que foram escritos. Nada é ordenado nem reorganizado.

Como trata chaves repetidas como ?a=1&a=2? Ambas aparecem como linhas separadas. A ferramenta não funde duplicatas nem mantém apenas o último valor, o que importa quando o servidor interpreta chaves repetidas como um array.

O que acontece com caracteres codificados como %20? Conforme a especificação URL, o host é normalizado e o caminho mantém sua forma codificada, enquanto os valores dos parâmetros de consulta são decodificados em texto legível: assim um valor como %20 aparece como um espaço no detalhamento.

E se a porta for omitida? Sem uma porta explícita, a linha da porta fica oculta. Ela só aparece quando uma porta como :8080 consta na URL.

📚 Curiosidades sobre URLs

A gramática formal de uma URL é definida no RFC 3986 como esquema://usuario:senha@host:porta/caminho?consulta#fragmento. Um detalhe interessante: o fragmento depois de # nunca é transmitido ao servidor, ele fica no navegador e serve apenas para apontar para uma âncora da página. É exatamente por isso que aplicações de página única apostam no roteamento por hash: o que vem depois de # não dispara uma nova requisição. Se você omitir a porta, o navegador assume 80 para http e 443 para https. E se digitar um nome de domínio internacionalizado, o host é convertido internamente para Punycode (a forma xn--), algo útil de lembrar quando um host parece diferente do que você digitou.