MikroBI Robot Logo

MikroBI | DevKit

route

Analisador de URL

Separe uma URL em protocolo, host, caminho, parâmetros de query e fragmento — tudo no seu navegador.

Ferramentas relacionadas

Sobre esta ferramenta

Uma URL parece uma string só, mas na verdade é um pequeno documento com estrutura rígida, formado por várias partes: o esquema (`https:`), as credenciais opcionais (`user:pass@`), o host e a porta opcional (`example.com:8443`), o caminho (`/a/b`), a query string (`?key=value`) e o fragmento (`#section`). Cada pedaço tem regras e significado próprios — a query string é o que o servidor lê para decidir o que devolver, o fragmento nem chega ao servidor e o host junto com a porta definem para onde a requisição vai. Quando a URL é longa, cheia de níveis ou de caracteres codificados, separar essas partes no olho vira fonte de erro.

Este analisador de URL passa o endereço que você cola pelas classes nativas `URL` e `URLSearchParams` do navegador — o mesmo parser que o navegador usa internamente para navegar — e mostra cada componente em uma linha identificada: protocolo, usuário e senha (se houver), hostname, porta, origem, caminho, query string bruta e fragmento. Como usa a implementação da especificação de URL embutida no navegador, e não uma regex feita à mão, ele lida corretamente com casos que derrubam parsers ingênuos, como credenciais na URL, hosts IPv6 entre colchetes ou query strings com codificação incomum.

Os parâmetros de query ganham uma seção própria, separados em linhas de chave e valor em vez de uma string opaca. Chaves repetidas (`?tag=a&tag=b`) continuam em linhas separadas, sem serem fundidas em uma só — o que importa sempre que a URL representa uma lista ou um array repetindo o mesmo nome de parâmetro, porque juntar tudo faria você perder dados sem perceber.

Isso aparece o tempo todo no trabalho de dev e de infra: descobrir para onde uma cadeia de redirects está mandando o usuário, ler os parâmetros UTM ou de rastreamento de um link de campanha, inspecionar o `redirect_uri` e o `state` de uma URL de callback OAuth ou conferir para qual porta a URL de um serviço interno está apontando antes de sair caçando problema de conexão em outro lugar.

Tudo acontece localmente: a URL que você cola, incluindo credenciais ou tokens embutidos, nunca sai do seu navegador, e a ferramenta continua funcionando sem internet depois que a página carrega. Com o resultado em mãos, use o botão “Enviar para” para mandar a URL completa, só o host ou um valor de query para outra ferramenta do kit — por exemplo, enviar o host para a consulta DNS, ou um valor para o codificador/decodificador de URL para ver o texto sem escape.

Perguntas frequentes

Por que a ferramenta diz que minha URL é inválida se ela parece certa? expand_more

O motivo mais comum é a falta do esquema — a URL precisa começar com algo como `https://` ou `ftp://`. `example.com/path` sozinho não é uma URL completa; `https://example.com/path` é.

Por que alguns parâmetros de query aparecem mais de uma vez? expand_more

Se a URL repete o mesmo nome de parâmetro (como `?tag=a&tag=b`), cada ocorrência é um valor separado, não uma duplicata a ser mesclada — servidores e frameworks costumam usar isso para representar listas, então a ferramenta mantém todas as ocorrências visíveis.

Os caracteres com percent-encoding da query string são decodificados? expand_more

Os valores dos parâmetros de query são decodificados automaticamente pelo `URLSearchParams` do navegador. A linha da query string bruta aparece como está (ainda codificada); use a ferramenta URL Encoder / Decoder se precisar decodificar um valor específico separadamente.

É seguro colar uma URL que contém senha ou token de API? expand_more

Sim. A análise acontece inteiramente no seu navegador, usando as APIs nativas de URL — nada é enviado a um servidor, e a ferramenta continua funcionando offline depois que a página carrega.

Qual a diferença entre a origem (origin) e a URL completa? expand_more

A origem é só o protocolo, o host e a porta (ex.: `https://example.com:8443`) — é ela que define a política de mesma origem (same-origin) no navegador. A URL completa inclui também o caminho, a query string e o fragmento.