Codificar e decodificar URL
Codifique ou decodifique um componente de URL, como o valor de um parâmetro de busca, usando as regras de encodeURIComponent e decodeURIComponent.
Como usar
- Cole apenas o componente que deseja converter, como o valor de um parâmetro de busca, mantendo a estrutura da URL separada.
- Escolha Codificar para aplicar encodeURIComponent ou Decodificar para aplicar decodeURIComponent.
- Confira a saída separada e use Copiar. Ao montar uma URL, insira o valor codificado no lugar correto, sem codificar o resultado novamente.
Como funciona
A ferramenta trata um componente, não uma URL inteira. Codificar um endereço completo também converte seus separadores, como dois-pontos, barras e interrogação. A decodificação rejeita sequências percentuais ou UTF-8 inválidos.
O valor “café & chá” vira caf%C3%A9%20%26%20ch%C3%A1. Você pode usar essa saída como o valor do parâmetro q em ?q=caf%C3%A9%20%26%20ch%C3%A1.
Perguntas frequentes
Devo colar o endereço inteiro?
Para montar uma URL, codifique somente cada valor que será inserido nela. Mantenha a estrutura do endereço separada. Por exemplo, codifique o texto de uma busca antes de acrescentá-lo depois de ?q=.
Por que um espaço aparece como %20 em vez de +?
encodeURIComponent usa %20 para espaços. O sinal + é uma convenção de formulários e de certos parâmetros de consulta; decodeURIComponent mantém um + literal, sem transformá-lo em espaço.
Posso codificar duas vezes para obter mais proteção?
Isso não adiciona proteção. Uma segunda codificação transforma cada % em %25 e muda o valor recebido. Codifique e decodifique de acordo com as etapas exigidas pelo sistema que vai consumir o componente.