Analisador de URL

Analise uma URL online e extraia protocolo, host, porta, caminho, query string, hash e parâmetros decodificados. Resultado em tempo real.

Analisador de URL online

Cole uma URL para extrair seus componentes (protocolo, host, caminho, query string, hash) e ver a tabela de parâmetros já decodificados, em tempo real.

Cole uma URL para extrair seus componentes em tempo real.

Anatomia de uma URL

Uma URL é composta por partes bem definidas pela especificação WHATWG:

https://usuario:[email protected]:8080/blog/post?id=42&ref=home#comentarios
└─┬─┘   └───┬───────┘ └─────┬──────┘ └┬─┘└───┬────┘└──────┬──────┘└────┬─────┘
protocolo  credenciais    hostname  porta  caminho     query string    hash

Componentes extraídos

ComponentePropriedade JSDescrição
Protocoloprotocolhttps:, http:, ftp: etc.
Hosthosthostname + porta
Hostnamehostnameapenas o domínio
Portaportnúmero da porta (vazio se padrão)
Caminhopathnamecaminho após o host
Query stringsearcha parte após ?
Hashhasha parte após # (fragmento)
Originoriginprotocolo + host

Como funciona

Esta ferramenta usa a API URL nativa do navegador (new URL(input)), a mesma usada por sites e aplicações modernas. Os parâmetros de query são lidos com URLSearchParams, que faz a decodificação automática de valores percent-encoded (ex.: %20 vira espaço).

Query string e parâmetros

A query string começa após o ? e contém pares chave=valor separados por &:

?busca=camiseta%20azul&pagina=2&ordenar=preco

A tabela de parâmetros desta ferramenta já mostra os valores decodificados — camiseta%20azul aparece como camiseta azul.

Perguntas frequentes

Por que recebo “URL inválida”?

A API URL exige um protocolo. exemplo.com sem https:// é considerado inválido. Inclua https:// no início. Caminhos relativos como /pagina também precisam de uma base.

A porta aparece vazia, por quê?

Quando a URL usa a porta padrão do protocolo (443 para HTTPS, 80 para HTTP), o campo de porta fica vazio porque está implícito.

Os dados são enviados para algum servidor?

Não. Toda a análise acontece no seu navegador via JavaScript. Nenhuma URL é enviada para servidores.

Qual a diferença entre host e hostname?

O hostname é apenas o domínio (exemplo.com.br). O host inclui a porta quando ela está presente (exemplo.com.br:8080).

Veja também