Converta o texto de um parâmetro em escapes percentuais ou leia seu conteúdo decodificado. A ferramenta usa encodeURIComponent e decodeURIComponent nativos, tratando toda a entrada como dados de um componente, sem preservar a estrutura de uma URL completa.
Funciona localmente no seu navegadorCole o texto diretamente no campo. O processamento ocorre no navegador, sem acessar o endereço informado; não há entrada de arquivos nem processamento em lote.
A-Z a-z 0-9 e - _ . ! ~ * ' ( ) permanecem como estão. Os demais caracteres Unicode válidos viram escapes UTF-8: 你好 😀 resulta em %E4%BD%A0%E5%A5%BD%20%F0%9F%98%80. Não há o escape adicional de ! ' ( ) * para conformidade estrita com a RFC 3986.
a=1&b=two words produz a%3D1%26b%3Dtwo%20words. Se você colar uma URL inteira, : / ? & = também serão codificados. Isso serve para representar a string toda como dado, não para manter sua estrutura de endereço.
Reinserir separadores decodificados pode mudar a interpretação de uma URL. Trate a saída como valor de parâmetro conforme o caso. Ela é exibida como texto, sem executar HTML; a ferramenta não valida URLs nem oferece criptografia.
Codificar %20 gera %2520, pois o percentual também é codificado. Decodificar %2520 retorna o texto literal %20, não um espaço. Não há repetição automática da decodificação nem substituição da entrada pelo resultado.
A ferramenta não aplica application/x-www-form-urlencoded. Ao codificar, espaço vira %20 e + vira %2B. Ao decodificar, o + literal é mantido: a+b%20c resulta em a+b c.
Na decodificação, %, %GG e %E4%A são escapes inválidos; %FF e %C0%AF não representam UTF-8 válido. Eles geram erro, não caracteres de substituição. Codificar um substituto UTF-16 sem par também falha. Texto literal sem escapes permanece inalterado ao decodificar; não há validação de cada caractere.
Não remove espaços em branco, nem nas extremidades. Porém, o textarea do navegador normaliza quebras de linha inseridas para LF, codificado como %0A; os bytes CRLF ou CR originais não são preservados. Não se aplica normalização Unicode. Uma entrada vazia gera um resultado vazio.