Analisador de URL

Inspecione componentes e parâmetros repetidos ou resolva uma URL relativa contra uma base.

Web e API
Preparando seu ambiente de trabalho…

Entrada

Preparando seu ambiente de trabalho…

Saída
Seu resultado aparecerá aqui.

Como usar

  1. Cole uma URL absoluta ou informe a URL base para um caminho relativo.
  2. Inspecione os componentes e alterne os valores da query entre codificados e decodificados.
  3. Copie um componente ou parâmetro, ou baixe o JSON analisado.

Separar uma URL em componentes

Uma URL reúne esquema, autoridade, caminho, query e fragmento. Separá-los pode revelar uma porta inesperada, um parâmetro repetido ou um valor codificado.

O parser usa a implementação URL do navegador. A forma normalizada pode diferir da escrita de entrada, o que vale entender antes de reutilizar um componente.

Componentes e pares da query

A lista separa host, porta, caminho e outros campos. A tabela de query mantém nomes repetidos em linhas separadas, na ordem original.

Valores decodificados seguem URLSearchParams: + vira espaço e %2B representa um sinal de mais literal. A visão codificada ajuda a examinar a representação de origem.

Exemplo
Entrada
https://example.com:8443/docs/hello%20world?tag=api&tag=web&query=hello+world&empty=#overview
Resultado
hostname: example.com
port: 8443
pathname: /docs/hello%20world
tag: api
tag: web

Apenas dados de exemplo. Valores, autenticação e comportamento do endpoint devem ser verificados no seu próprio contexto.

Normalização e URL base

O padrão URL pode normalizar caixa do host, portas padrão e segmentos com pontos. Entrada relativa exige uma base explícita; o parser não deduz o destino a partir do endereço deste site.

Reutilizar os valores

Cada botão Copiar exporta seu valor; a cópia da query segue a visão selecionada. O JSON inclui os dados analisados, inclusive credenciais de URL se informadas. Mascarar na tela não remove dados da exportação.

Limites de processamento

Ferramentas locais aceitam até 1 MiB, URLs de até 64 KiB e têm limite de processamento de 5 segundos. Solicitações API aceitam 100 headers e 100 linhas de parâmetros, timeout de 1–120 segundos e até 5 MiB de dados de resposta recebidos. Prévias longas de texto são abreviadas. As solicitações vão diretamente ao endpoint escolhido; CORS e políticas do navegador se aplicam.

Leitura complementarMDN · URL
?

Perguntas frequentes

Por que a URL normalizada difere da entrada?

A implementação normaliza alguns campos, como caixa do hostname, nomes internacionalizados, portas padrão e segmentos de caminhos relativos.

Nomes de query repetidos são mantidos?

Sim. Cada par tem sua linha em ordem, sem sobrescrever um valor anterior de mesmo nome.

Por que um sinal de mais virou espaço?

A decodificação da query segue regras de formulário. Um + literal no valor decodificado é escrito como %2B na origem codificada.

Analisar abre o destino?

Não. A string é analisada localmente; o parser não acessa a URL nem verifica se o destino está disponível.

O JSON baixado remove credenciais mascaradas?

Não. A máscara afeta a exibição. O JSON contém os dados analisados da URL; revise antes de salvar ou compartilhar.

Encontre sua próxima ferramenta

Idioma

Mudar de idioma? Os dados atuais serão apagados. Copie ou baixe seu trabalho primeiro.