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.

Pronto para usarNo seu navegador · sem cadastro

Como usar

  1. Cole apenas o componente que deseja converter, como o valor de um parâmetro de busca, mantendo a estrutura da URL separada.
  2. Escolha Codificar para aplicar encodeURIComponent ou Decodificar para aplicar decodeURIComponent.
  3. 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.

Um exemplo

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.