Codificador/Decodificador URL
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.
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
- Cole o texto ou a URL codificada na caixa de entrada.
- Clique em Codificar para aplicar a codificação percentual, ou em Decodificar para reverter.
- 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.