CanDoYa
PT-PT

Analisador de URL

Funciona inteiramente no navegador - sem carregar nada, sem registo.

URL
Cola um URL para o decompor nas suas partes
Partilhe esta ferramenta

O que é um analisador de URL?

Um analisador de URL decompõe um endereço web nas suas partes - esquema (https), hostname, porta, caminho, query string e fragmento - e apresenta cada parâmetro de query como um par chave/valor já descodificado. Esta ferramenta analisa qualquer URL no teu browser usando o mesmo padrão que o próprio browser utiliza, para poderes inspecionar, depurar ou copiar qualquer parte.

Como utilizar

  1. 1Cola um URL. Insere qualquer URL absoluto na caixa de texto - pode incluir uma parte de userinfo, porta, query string e fragmento.
  2. 2Lê a decomposição. O painel lista cada parte estrutural - esquema, hostname, porta, caminho, query, fragmento, origem - assim que o URL for válido.
  3. 3Inspeciona os parâmetros. A tabela de parâmetros de query mostra cada chave e o respetivo valor descodificado, mantendo as chaves duplicadas pela ordem em que aparecem.
  4. 4Copia o que precisares. Copia qualquer parte isolada, ou usa Copiar como JSON para obter a estrutura completa analisada para um teste ou um relatório de erro.

Para quem é

A análise acontece à medida que escreves e fica no teu dispositivo - o URL nunca é enviado, o que importa quando ele traz chaves de API, tokens ou identificadores de tracking. A ferramenta usa o URL e o URLSearchParams nativos do WHATWG, o mesmo motor que a barra de endereço do teu browser utiliza, por isso o que vês é exatamente como um cliente real vai ler o endereço. Cada parâmetro de query já surge descodificado (percent-decoded), e chaves duplicadas mantêm-se pela ordem original em vez de serem fundidas.

Perguntas frequentes

Este analisador de URL é gratuito?

Sim - é completamente gratuito, sem registo e sem limites de utilização. A análise corre inteiramente no teu browser.

O meu URL é enviado para algum lado?

Não. O URL é analisado localmente no teu browser e nunca é enviado para um servidor, por isso é seguro para links que contenham chaves de API, tokens de sessão ou parâmetros de query privados.

Que partes de um URL é que mostra?

Mostra o esquema, um eventual nome de utilizador e palavra-passe (userinfo), o hostname, a porta, o caminho, a query string e o fragmento, além da origem. Cada parâmetro de query também é apresentado como um par chave/valor descodificado.

Porque é que pede para adicionar https:// ?

O padrão de URL precisa de um endereço absoluto para conseguir determinar o host. Um endereço simples como <code>example.com/path</code> ou um relativo como <code>/path?x=1</code> não tem esquema, por isso não pode ser analisado sozinho - adiciona <code>https://</code> (ou o esquema correto) no início e vai ser analisado sem problemas.

Os parâmetros de query são descodificados?

Sim. O valor de cada parâmetro é descodificado (percent-decoded), por isso <code>%20</code> aparece como um espaço e <code>caf%C3%A9</code> aparece como <code>café</code>. Chaves duplicadas - como <code>color=blue&color=red</code> - mantêm-se como linhas separadas pela ordem original em vez de serem fundidas.

Porque é que a porta às vezes aparece vazia?

Quando um URL usa a porta predefinida do seu esquema (443 para https, 80 para http), o padrão deixa o <code>port</code> vazio porque fica implícito. Uma porta não predefinida, como <code>:8443</code>, é mostrada explicitamente.

Consegue analisar o fragmento depois do # ?

Sim. A parte depois do <code>#</code> é apresentada como fragmento. Os browsers nunca a enviam para o servidor, mas é uma parte real do URL - útil para rotas de single-page apps e deep links.