Parser de URL
Parser de URL
Divida URLs hierárquicas comuns (por exemplo, https://example.com/path) em campos estruturados como protocolo, host, porta e caminho. Edite os parâmetros de consulta individualmente e visualize a URL montada em tempo real. Útil para depuração de API, análise de links e ajuste de parâmetros.
🚀 Início rápido
- Cole ou digite uma URL (ou caminho relativo) no campo de entrada; a ferramenta tentará analisar automaticamente.
- Em «Detalhes da estrutura», edite esquema, host, porta, caminho, fragmento e outros campos um a um.
- Em «Parâmetros de consulta», adicione, remova ou edite pares chave-valor.
- A «URL de saída» é atualizada em tempo real e pode ser copiada com um clique.
- Ative «Adicionar https:// automaticamente quando faltar esquema» para completar entradas sem esquema.
📌 Cenários comuns
- Depuração de API: desmonte URLs de endpoint, revise parâmetros de consulta e encontre rapidamente erros de envio.
- Análise de links: desmonte URLs complexas de marketing/rastreamento para verificar UTM, origem de referência e mais.
- Ajuste de parâmetros: adicione, remova e edite rapidamente paginação, filtros, ordenação e outros parâmetros de consulta, com menos concatenação manual.
- Limpeza de links: remova parâmetros de rastreamento desnecessários antes de compartilhar uma URL mais limpa.
- Verificação de redirecionamento: analise URLs de redirecionamento e confirme host, porta e caminho de destino.
- Construção de Deep Links: monte deep links de app (incluindo esquemas personalizados) com pré-visualização imediata da URL completa.
🧭 Dicas de uso
- Quando a entrada não tiver esquema e parecer um domínio ou host:port, recomenda-se manter «Adicionar https:// automaticamente» ativado. Para testar um esquema específico, informe diretamente o prefixo completo.
- Os valores de consulta são codificados/decodificados automaticamente; normalmente basta inserir texto simples.
- Se search estiver vazio e a parte após # contiver ?, a ferramenta tratará isso como parâmetros de consulta no hash.
- Caminhos relativos são suportados (ex.: /api/users?page=2). Nesse modo, esquema e host ficam vazios.
- Depois de editar, copie a partir de «URL de saída» com um clique para evitar erros de montagem manual.
- Precisa codificar/decodificar um valor separadamente? Use a ferramenta irmã «Codificador/Decodificador de URL».
⚠️ Limitações e compatibilidade
- A ferramenta depende da API de URL nativa do navegador; alguns formatos não padrão podem não ser analisados. A edição por campos e a remontagem de esquemas não hierárquicos como mailto:, data: e file: são limitadas.
- A codificação automática segue a RFC 3986 e pode diferir de codificações legadas ou não padrão em sistemas antigos.
🔒 Privacidade e segurança
- Todo o processamento ocorre localmente no navegador; seus dados não saem do dispositivo.
- Usuário e senha em URLs são exibidos em texto simples. Evite usar URLs sensíveis em ambientes públicos.
- Esta ferramenta apenas analisa e recompõe URLs. Não envia requisições HTTP nem acessa endereços de destino.
❓ Perguntas frequentes
O que é uma URL e de quais partes ela é composta?
URL (Uniform Resource Locator) é o «endereço» de um recurso na internet. Uma URL completa geralmente inclui: • esquema (protocolo), por exemplo https:, ftp:, mailto: • dados de autenticação user:pass@ (opcional, comum em FTP/intranet) • host (domínio ou IP) • porta (opcional; padrão HTTPS 443, HTTP 80) • caminho (pathname) do recurso • query string com pares chave-valor após ? (separados por &) • fragmento/hash após # (apenas no cliente, não é enviado ao servidor) Exemplo: https://user:[email protected]:8080/path?key=value#section contém todos esses componentes. Esta ferramenta é voltada principalmente para URLs hierárquicas e caminhos relativos; a edição e remontagem de esquemas não hierárquicos como mailto:, data: e file: são limitadas.
O que acontece se eu inserir uma URL sem esquema?
A ferramenta tenta completar automaticamente: com «Adicionar https:// automaticamente quando faltar esquema» ativado, ela prefixa https://; desativado, prefixa http://. Para testar um esquema específico, como ftp: ou custom:, informe diretamente o prefixo completo. «URL inválida» só aparece quando o formato está incorreto.
Por que a saída não muda após editar os parâmetros?
Verifique dois pontos: 1) a «chave» não pode ficar vazia (linhas sem chave são ignoradas); 2) edite «Parâmetros de consulta», não «URL de entrada». Ao editar o campo de entrada, a URL é analisada novamente e alterações manuais podem ser sobrescritas.
Qual a diferença entre parâmetros antes de # e depois de #?
Em URLs padrão, parâmetros após ? são enviados ao servidor, enquanto o conteúdo após # é apenas do cliente. A ferramenta prioriza ?search; se search estiver vazio e # contiver ?, ela analisa como parâmetros de hash.
O que fazer se o valor tiver acentos, símbolos ou caracteres não latinos?
Digite o valor normalmente: a ferramenta aplica percent-encoding (URL encoding) automaticamente. Para codificar/decodificar texto completo, use «Codificador/Decodificador de URL».
Posso analisar caminhos relativos sem domínio?
Sim. Entradas como /api/data?id=1 são tratadas como caminho relativo, então esquema e host ficam vazios.
O que acontece se o campo de porta ficar em branco?
Será usada a porta padrão do esquema (HTTPS 443, HTTP 80) e a porta não aparecerá na URL de saída.