Codificar e Decodificar URL

Codifique ou decodifique texto e URLs com porcentagem (%20, %C3%A7) e veja a query string em tabela de chave e valor.

Processamento local — seu arquivo é processado diretamente no navegador e não precisa ser enviado aos servidores do 7Tools.

Codificar e Decodificar URL

até 1.000.000 caracteres

Direção da conversão
Modo

Codifica tudo, inclusive / ? & = e #. Use em valores de parâmetros.

0 / 1.000.000 caracteres

Resultado

Para que serve

Em uma URL, espaço, acento, & e outros símbolos têm significado próprio ou não são permitidos. A codificação por porcentagem os troca por %XX (o byte em hexadecimal), como %20 para espaço e %C3%A7 para ç.

Use para montar links e parâmetros sem quebrar a URL, ou para ler um link cheio de %.

Como usar

  1. Escolha Codificar ou Decodificar.
  2. Escolha o modo: Trecho para um valor de parâmetro; URL inteira para um endereço completo.
  3. Cole o texto. O resultado aparece na hora.
  4. Se a entrada parecer uma URL com query string, uma tabela mostra cada parâmetro já decodificado.

Como funciona

No modo Trecho a ferramenta usa o mesmo algoritmo de encodeURIComponent do JavaScript: codifica tudo, inclusive / ? & = e #. No modo URL inteira, o de encodeURI: preserva esses símbolos, porque eles dão estrutura ao endereço.

Caracteres fora do ASCII são convertidos para UTF-8 antes: "açaí & café" vira a%C3%A7a%C3%AD%20%26%20caf%C3%A9.

Na tabela de query string, + vira espaço (convenção de formulários) e chaves repetidas, como a=1&a=2, aparecem em linhas separadas.

Privacidade e processamento local

O texto é processado no seu navegador, não é enviado ao servidor do 7Tools, nem guardado, nem entra nas métricas. Isso importa: URLs costumam carregar token, e-mail e identificador na query string.

Limitações

  • Até 1.000.000 de caracteres.
  • Sequência % incompleta ou que não forma UTF-8 válido é recusada com o trecho e a posição, em vez de ser decodificada pela metade.
  • Modo URL inteira não decodifica sequências reservadas, como %26 e %2F — é o comportamento de decodeURI.
  • A tabela de query string só aparece quando a entrada parece uma URL com ? ou pares chave=valor.

Casos de uso

  • Colocar um texto com acento e espaço como valor de parâmetro de um link.
  • Ler um link de rastreamento ou de redirecionamento cheio de %.
  • Conferir o que uma query string realmente envia.
  • Descobrir qual trecho %XX quebrou uma URL.

Perguntas frequentes

Ferramentas relacionadas