oLoveTools
Caixa de ferramentas de URL

Codificador, descodificador e inspetor de URLs

Codifique com o perfil que a especificação realmente pede, desembrulhe redirecionamentos com dupla codificação, desmonte uma ligação até às credenciais e ao nome de anfitrião real, edite a query string à mão e remova todos os parâmetros de rastreio com um clique.

8 perfis de codificaçãoQuery string editávelLimpeza de rastreadores
Mantenha Alt para ver a operação inversa

O que o JavaScript faz: escapa tudo exceto A-Z a-z 0-9 e - _ . ! ~ * ' ( ). Serve para um valor isolado, mas deixa os subdelimitadores intactos.

Entrada0 · 0 B
Codificado
0 · 0 B
O resultado aparece aqui…
Continue

Como funciona

1

A ligação chega

Cole-a, abra um .txt cheio delas ou deixe outra ferramenta oLoveTools passar-lhe o resultado diretamente. Nada é processado até o pedir.

2

Desmonta-se

Esquema, credenciais, nome de anfitrião real, porta, segmentos do caminho e cada parâmetro, com a forma crua e a forma descodificada lado a lado.

3

Corrige-a você

Mude o nome de uma chave, reordene a query string, desembrulhe um redirecionamento com dupla codificação ou remova todos os rastreadores. Ctrl+Z anula qualquer uma destas coisas.

4

Sai limpa

Copie-a, exporte o lote em CSV ou JSON, ou envie o resultado para outra ferramenta sem passar pela pasta de transferências.

Oito perfis de codificação

encodeURIComponent e encodeURI são apenas duas das respostas. RFC 3986 estrito, form-urlencoded, caminho, consulta, fragmento e RFC 5987 também estão aqui, cada um com uma nota sobre quando é o indicado.

Uma query string que pode editar

Mude nomes de chaves, altere valores, reordene linhas, apague o que não precisa. Os parâmetros em que nunca toca são reescritos byte a byte — até a diferença entre + e %20 sobrevive.

Rastreadores fora com um clique

utm_*, fbclid, gclid, msclkid, mc_eid e dezenas mais, agrupados pela origem, com o número exato de bytes que a limpeza poupou.

Diz-lhe o que está mal

Credenciais em texto simples, um anfitrião escrito com letras sósias, um parâmetro que é na verdade outra URL, um escape aplicado duas vezes — tudo assinalado antes de clicar seja no que for.

Dupla codificação, desembrulhada

As cadeias de redirecionamento chegam codificadas duas ou três vezes. «Descodificar até estabilizar» desembrulha-as de uma vez e diz-lhe quantas passagens foram precisas.

Listas inteiras de uma vez

Largue um ficheiro de texto com ligações e limpe-as todas numa passagem; depois exporte o resultado em CSV ou JSON com a poupança de cada URL.

codificar url

O escape correto depende de onde o valor vai parar

Um valor que vai para um segmento de caminho, para uma query string, para o corpo de um formulário e para um cabeçalho Content-Disposition precisa de quatro escapes diferentes, e o JavaScript só traz dois. O URLBolt dá-lhe os oito, diz-lhe que caracteres cada um deixa intactos e verifica que descodificar o resultado reproduz exatamente a sua entrada antes de o colar seja onde for.

Escape RFC 3986 estrito
Codificação de formulário com +
Verificação de ida e volta
Edição byte a byte

Nada sai do seu navegador

Todas as operações — codificar, descodificar, analisar, converter punycode, remover rastreadores, limpar lotes — correm sobre APIs nativas do navegador, no seu próprio separador. Não há envio, nem pedido, nem passo do lado do servidor, nem nada para registar. As ligações que inspeciona costumam ser precisamente aquelas que menos lhe apetece mandar para o servidor de um desconhecido, e é exatamente por isso que nenhuma vai a lado nenhum.

Feito para as ligações que chegam partidas

descodificar url

URLs de afiliado que redirecionam três vezes, ligações de campanha com uma dúzia de parâmetros de rastreio, uma chamada de retorno de API codificada duas vezes, um endpoint antigo com a palavra-passe metida na autoridade, um domínio internacional que o seu terminal mostra como xn--. O URLBolt lê todas, mostra o anfitrião punycode como uma pessoa o escreveria, desembrulha redirecionamentos aninhados e deixa-o corrigir a query string à mão em vez de reconstruir o endereço inteiro num editor de texto.

Sem contas, sem limites, sem envios

Não há registo, nem quota diária, nem plano pago a esconder metade útil da ferramenta. Os ficheiros que abre são lidos localmente e nunca transmitidos; o separador esquece tudo quando o fecha.

Perguntas frequentes

QQual é a diferença entre encodeURIComponent e encodeURI?+

O encodeURI escapa um endereço inteiro mas deixa intactos os caracteres que constroem a sintaxe de uma URL — : / ? & = + $ , # — pelo que o resultado continua a ser uma URL funcional. O encodeURIComponent escapa também esses, que é o que quer para o valor de um parâmetro isolado. Nenhum dos dois escapa ! ' ( ) *, portanto se estiver a assinar um pedido é provável que queira antes o perfil RFC 3986 estrito.

QPorque é que o texto descodificado volta com um % lá dentro?+

Porque a entrada continha uma sequência partida — um % com menos de dois dígitos hexadecimais a seguir, ou com dois caracteres que nem sequer são hexadecimais. Em vez de deitar fora a cadeia inteira, o URLBolt mantém o % literal, descodifica tudo o resto e lista a posição exata de cada problema para que veja onde a ligação foi cortada.

QQuando é que o espaço deve ser + em vez de %20?+

Dentro de um corpo ou query string application/x-www-form-urlencoded — o que um formulário HTML envia — o espaço é +. Em todo o resto, incluindo os segmentos de caminho, é %20. Trocar isto é o erro de URL mais comum que existe, por isso ambos os sentidos têm um interruptor e o codificador indica qual está em uso.

QRemover os parâmetros de rastreio parte a ligação?+

Quase nunca. utm_*, fbclid, gclid e os seus parentes são lidos pela analítica, não pela página, por isso o destino é idêntico sem eles. Os parâmetros que às vezes são legítimos — ref, source, s — mantêm-se por omissão e só são removidos se assinalar a opção agressiva.

QO que significa a linha de punycode por baixo do anfitrião?+

Os navegadores convertem os nomes de domínio internacionais para uma forma ASCII começada por xn-- antes de os enviarem. O URLBolt converte essa forma de volta para que a consiga ler, e avisa-o quando uma única etiqueta mistura sistemas de escrita — é assim que um а cirílico se faz passar pelo latino num domínio clonado.

QÉ enviado alguma coisa para um servidor?+

Não. Codificar, descodificar, analisar, converter punycode e limpar lotes são APIs nativas do navegador a correr no seu separador. Não há qualquer pedido de rede em momento nenhum, por isso a ferramenta funciona sem ligação assim que a página estiver carregada.

Pesquisas relacionadas

codificar urldescodificar urlanalisador de urlcodificação por percentagemeditor de query stringremover parâmetros utmdescodificador punycodeurl com dupla codificaçãocodificação rfc 3986limpar ligações de rastreio
Faz parte da suite oLoveTools
oLoveTools

Codifique, descodifique, disseque e limpe URLs — oito perfis de escape, uma query string editável e remoção de rastreadores com um clique, totalmente no seu navegador.

© 2026 oLoveToolsSobre

Próximo passo

Codifique em Base64 Base64Bolt

URLBolt | Codificador, descodificador e inspetor de URLs

Codifique e descodifique URLs com oito perfis de conjunto de caracteres, desmonte qualquer ligação, edite a query string à mão, remova parâmetros de rastreio e limpe listas inteiras de uma só vez. Grátis e totalmente no seu navegador.

Perguntas frequentes

Qual é a diferença entre encodeURIComponent e encodeURI?

O encodeURI escapa um endereço inteiro mas deixa intactos os caracteres que constroem a sintaxe de uma URL — : / ? & = + $ , # — pelo que o resultado continua a ser uma URL funcional. O encodeURIComponent escapa também esses, que é o que quer para o valor de um parâmetro isolado. Nenhum dos dois escapa ! ' ( ) *, portanto se estiver a assinar um pedido é provável que queira antes o perfil RFC 3986 estrito.

Porque é que o texto descodificado volta com um % lá dentro?

Porque a entrada continha uma sequência partida — um % com menos de dois dígitos hexadecimais a seguir, ou com dois caracteres que nem sequer são hexadecimais. Em vez de deitar fora a cadeia inteira, o URLBolt mantém o % literal, descodifica tudo o resto e lista a posição exata de cada problema para que veja onde a ligação foi cortada.

Quando é que o espaço deve ser + em vez de %20?

Dentro de um corpo ou query string application/x-www-form-urlencoded — o que um formulário HTML envia — o espaço é +. Em todo o resto, incluindo os segmentos de caminho, é %20. Trocar isto é o erro de URL mais comum que existe, por isso ambos os sentidos têm um interruptor e o codificador indica qual está em uso.

Remover os parâmetros de rastreio parte a ligação?

Quase nunca. utm_*, fbclid, gclid e os seus parentes são lidos pela analítica, não pela página, por isso o destino é idêntico sem eles. Os parâmetros que às vezes são legítimos — ref, source, s — mantêm-se por omissão e só são removidos se assinalar a opção agressiva.

O que significa a linha de punycode por baixo do anfitrião?

Os navegadores convertem os nomes de domínio internacionais para uma forma ASCII começada por xn-- antes de os enviarem. O URLBolt converte essa forma de volta para que a consiga ler, e avisa-o quando uma única etiqueta mistura sistemas de escrita — é assim que um а cirílico se faz passar pelo latino num domínio clonado.

É enviado alguma coisa para um servidor?

Não. Codificar, descodificar, analisar, converter punycode e limpar lotes são APIs nativas do navegador a correr no seu separador. Não há qualquer pedido de rede em momento nenhum, por isso a ferramenta funciona sem ligação assim que a página estiver carregada.

Pesquisas relacionadas

codificar url, descodificar url, analisador de url, codificação por percentagem, editor de query string, remover parâmetros utm, descodificador punycode, url com dupla codificação, codificação rfc 3986, limpar ligações de rastreio