Codificar / decodificar URL

Codifica texto ou URLs com porcentagem em UTF-8 e decodifica sequências %XX de volta para texto, listando os parâmetros de consulta de uma URL decodificada.

Carregando…

Como usar

  1. Escolha Codificar ou Decodificar.
  2. Em Entrada, escolha Componente (valor) para um único valor, como um parâmetro de consulta ou um trecho do caminho, ou URL completa para um endereço inteiro.
  3. Digite ou cole na caixa — o resultado atualiza na hora.
  4. Ao decodificar, se o resultado tiver um ?, a parte depois dele (até um eventual #) aparece numa tabela de Parâmetros de consulta com as colunas Nome e Valor.
  5. Clique em Copiar para copiar o resultado, ou em Inverter para levar o resultado à entrada e trocar a direção.

Perguntas frequentes

Meu texto é enviado a um servidor?
Não. A codificação e a decodificação são feitas no seu navegador.
Componente ou URL completa?
Componente (valor) codifica tudo exceto letras, dígitos e - _ . ! ~ * ' ( ), então / ? & = # + também são codificados; use-o para um único valor. URL completa mantém, além de letras, dígitos e - _ . ! ~ * ' ( ), os caracteres que dão estrutura à URL (; , / ? : @ & = + $ #), e codifica espaços, letras não ASCII e o restante.
O espaço vira %20 ou +?
Na codificação, o espaço é sempre escrito como %20. Na decodificação, o modo Componente lê + como espaço, como nos dados de formulários HTML; o modo URL completa lê + como espaço só na consulta (depois de ?) e mantém como está um + no caminho. Em uma consulta, um sinal de mais literal precisa ser escrito como %2B.
Como ficam acentos e outros caracteres não ingleses?
Eles são codificados como bytes UTF-8, então é vira %C3%A9. A decodificação também espera UTF-8: um % sem dois dígitos hexadecimais depois, ou bytes que não formam UTF-8 válido, mostram “Contém uma sequência % inválida.”
Por que a URL completa deixou %2F ou %26 sem decodificar?
No modo URL completa, os escapes de caracteres que estruturam a URL, como %2F (/), %3F (?), %26 (&), %3D (=) e %23 (#), são mantidos como estão, como faz o decodeURI. Escolha Componente (valor) para decodificá-los também.