O que esta ferramenta faz
O analisador de URL divide um endereço web em suas partes e decodifica cada uma: protocolo, usuário e senha, host, porta, caminho, string de consulta e fragmento. Os parâmetros de consulta aparecem em uma tabela, um por linha, com chaves repetidas mantidas na ordem, para que uma URL longa de rastreamento ou de API fique legível num relance.
Nomes de domínio internacionalizados são exibidos tanto em punycode (como trafegam pela rede) quanto decodificados para Unicode, e a linha da porta mostra a porta padrão do protocolo quando a URL não informa nenhuma.
Como usar
- Cole uma URL na entrada ou clique em Exemplo.
- Veja os componentes no painel de resultados. Cada valor tem um botão de copiar.
- Edite, adicione ou remova parâmetros na tabela. A entrada é atualizada com a URL reconstruída, pronta para copiar.
Codificação percentual inválida (por exemplo %zz) não interrompe a análise; o texto bruto é exibido e o parâmetro é marcado com codificação inválida.
Exemplo
https://user:p%40ss@www.example.com:8080/docs/getting%20started/?q=caf%C3%A9+au+lait&tag=js#install
Esta URL tem o protocolo https, o usuário user com senha p@ss, o host www.example.com, a porta 8080, o caminho decodificado /docs/getting started/, os parâmetros q = café au lait e tag = js e o fragmento install.
Dicas
- Use o analisador para conferir URLs de redirecionamento e de callback: um
#sobrando ou um&não codificado dentro de um valor muda onde os parâmetros terminam. - Para codificar ou decodificar um único valor em vez de uma URL inteira, use a ferramenta de codificar/decodificar URL.
- Tudo roda localmente no seu navegador; URLs com tokens não são enviadas para lugar nenhum.
Perguntas frequentes
› Como o analisador lê uma URL?
Com o mesmo algoritmo WHATWG URL que o seu navegador usa, então o host, a porta e o caminho exibidos são exatamente o que um navegador requisitaria. A string de consulta também é dividida à mão para mostrar cada parâmetro bruto e decodificado.
› Posso colar uma URL sem https://?
Sim. Entradas como example.com/page ou localhost:3000/api são lidas como URLs https://, e o resultado avisa que o protocolo foi presumido.
› Por que um + vira espaço?
Na codificação de formulários HTML, + representa um espaço na string de consulta. Se o seu servidor trata + literalmente, desative Decodificar + como espaço nas opções.
› O que acontece quando edito um parâmetro?
A string de consulta é reconstruída com a codificação percentual correta e gravada de volta na entrada, então a URL acima sempre corresponde à tabela. Remover todos os parâmetros remove também o ?.