Ir para o conteúdo

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.

Parser de URL

🚀 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.