Sobre esta ferramenta

Este codificador de URL converte caracteres especiais para a forma com codificação percentual (por exemplo, um espaço vira %20) para que o texto possa ser usado com segurança em uma URL, e decodifica strings codificadas de volta para texto simples.

Como usar

  1. Cole o texto ou a URL codificada na caixa de entrada.
  2. Clique em Codificar para aplicar a codificação percentual, ou em Decodificar para reverter.
  3. Clique em Copiar para copiar o resultado.

Bom saber

  • A codificação usa o encodeURIComponent do JavaScript, que codifica todos os caracteres exceto A–Z, a–z, 0–9 e - _ . ! ~ * ' ( ).
  • A codificação percentual é definida na RFC 3986: cada byte não seguro é escrito como % seguido de dois dígitos hexadecimais.
  • Caracteres não ASCII são codificados como seus bytes UTF-8, então é vira %C3%A9.
  • Como & = ? / e # também são codificados, o resultado serve para um único valor de query string, e não para uma URL inteira.

Funciona inteiramente no seu navegador — nada do que você digita é enviado ou armazenado.

Perguntas frequentes

Por que o espaço é codificado como %20 e não como +?

%20 é a codificação percentual padrão de um espaço. A forma + só vale para dados de formulários HTML (application/x-www-form-urlencoded).

Devo codificar a URL inteira ou só os parâmetros?

Codifique cada valor de parâmetro separadamente. Codificar a URL inteira também escapa os caracteres : / ? e & que dão estrutura à URL.

Por que a decodificação mostra 'Invalid encoding'?

A entrada contém um % que não é seguido de dois dígitos hexadecimais válidos, ou uma sequência de bytes que não é UTF-8 válido.

Meu texto é enviado para algum lugar?

Não. A codificação e a decodificação rodam inteiramente no seu navegador.