Analisador de URL e editor de query
URL Parser & Query Editor
Separa uma URL nas suas partes, mostra os parâmetros de query como tabela editável e remonta o resultado.
Quebra uma URL em suas partes, transforma a query string em uma tabela editável e reconstrói a URL conforme você edita. A segunda metade é a que as pessoas não sabem que precisam: um painel dizendo o que o parser mudou em silêncio, que costuma ser a resposta para “funciona no curl e não no navegador”.
Só o host também funciona: assumimos https:// e avisamos abaixo que assumimos.
Protocolo
https:
Host
example.com
Porta
(padrão)
Origem
https://example.com
Caminho
/products/42
Fragmento
#reviews
Segmentos do caminho
- products
- 42
Parâmetros de consulta (4, 2 de rastreamento)
- Google Analytics campaign source
- Google Analytics campaign medium
- bruto: price+desc
URL normalizada
https://example.com/products/42?utm_source=newsletter&utm_medium=email&id=42&sort=price%20desc#reviews
Codificar e decodificar
Valor de consulta
a%20b%2Fc%2Bd%26e%3Df
Tudo que é reservado é escapado, inclusive !'()* que o encodeURIComponent deixa passar. O espaço vira %20.
Corpo de formulário (application/x-www-form-urlencoded)
a+b%2Fc%2Bd%26e%3Df
O mesmo, só que o espaço vira + — e é por isso que um + dentro de um valor de formulário precisa ir como %2B.
Segmento de caminho
a%20b%2Fc%2Bd%26e%3Df
Uma barra precisa ser escapada ou divide o caminho; aqui um mais é um mais literal, não um espaço.
Fragmento (#…)
a%20b/c+d&e=f
A parte mais permissiva de uma URL: ? / : @ e outros são legais sem escape.
URL inteira (encodeURI)
a%20b/c+d&e=f
Deixa os caracteres estruturais intactos. Só está certo quando a entrada é mesmo uma URL inteira.
A URL é analisada nesta página e nunca é requisitada. Nada é baixado, nenhum redirecionamento é seguido, e uma URL com token de sessão ou link assinado fica nesta aba.
Como usar
Cole a URL
Um host sozinho é aceito e https:// é presumido — e a presunção é informada, não escondida. Uma URL data: é descrita em vez de analisada.
Edite a query como linhas
Quinze parâmetros de rastreamento são ilegíveis em uma linha e óbvios em quinze linhas. Os de rastreamento são marcados pelo nome, e um botão remove todos de uma vez.
Leia o que o parser mudou
Um host passado para minúsculas, um nome internacionalizado convertido para punycode, um segmento .. resolvido — tudo em silêncio, tudo invisível na URL que você colou, e tudo capaz de fazer a mesma string se comportar de modo diferente em dois clientes.
Use o painel de codificação para bugs de assinatura
A mesma string aparece sob todas as regras de codificação ao mesmo tempo. Um sinal de mais em um valor de query e em um segmento de caminho não se codificam do mesmo jeito, e vê-los lado a lado é o que torna isso visível.
Perguntas frequentes
A URL é buscada?
Não. Ela é analisada na página e nunca requisitada — sem fetch, sem redirecionamento seguido. Uma URL com um token de sessão ou um link assinado fica nesta aba.
É seguro remover os parâmetros utm_?
Para a página de destino, sim — eles são lidos pela análise de tráfego, não pela aplicação. A exceção é um link cujos parâmetros são assinados ou cujo id a página de fato precisa, então confira o que sobrou antes de compartilhar.
O que significa “codificado duas vezes”?
O valor passou por dois sistemas que, cada um por prestatividade, o codificaram em percentual, então %2520 é um espaço que virou %20 e depois teve o % codificado de novo. É uma causa comum de um destino de redirecionamento chegar mutilado.
Por que o meu host em maiúsculas virou minúsculas?
Nomes de host não distinguem maiúsculas de minúsculas, e o padrão de URL os normaliza. O caminho não — /Pagina e /pagina são recursos diferentes — e é por isso que só uma metade da URL muda.
Pode receber de
Codificar e decodificar URL
URL Encoder & Decoder
Faz percent-encoding e decodifica URLs e valores de query, com modo de componente ou de URL inteira.
Leitor de QR code e código de barras
QR & Barcode Reader
Lê QR codes e os códigos de barras mais comuns de uma imagem enviada, de um print ou da câmera.
Rastreador de redirecionamentos
Redirect Chain Tracer
Segue uma URL encurtada ou de rastreamento por cada redirecionamento e mostra o destino final.
Depurador de prévia de link
Link Preview Debugger
Lê as tags Open Graph e Twitter Card de uma URL e renderiza como o link vai aparecer ao ser compartilhado.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Depurador de prévia de link
Link Preview Debugger
Lê as tags Open Graph e Twitter Card de uma URL e renderiza como o link vai aparecer ao ser compartilhado.
Conversor de punycode
Punycode Converter
Converte nomes de domínio internacionalizados de e para punycode e avisa sobre caracteres parecidos.
Codificar e decodificar URL
URL Encoder & Decoder
Faz percent-encoding e decodifica URLs e valores de query, com modo de componente ou de URL inteira.
Rastreador de redirecionamentos
Redirect Chain Tracer
Segue uma URL encurtada ou de rastreamento por cada redirecionamento e mostra o destino final.
Consulta de DNS
DNS Lookup
Consulta registros A, AAAA, CNAME, MX, TXT, NS, SOA, SRV, CAA e PTR por DoH, com TTL e o bit DNSSEC exibidos, via Cloudflare ou Google.
Cliente HTTP
HTTP Request Builder
Compõe e envia uma requisição GET/POST/PUT/PATCH/DELETE/HEAD com headers e corpo personalizados, e mostra status, headers, corpo e tempo — sem nunca repassar cookies ou Authorization.