Pular para o conteúdo
FreeDevs

Codificar e decodificar URL

Codifique texto para usar em URL e em parâmetros de query string, ou decodifique uma URL cheia de %20 e %C3%A7.

Como funciona a codificação de URL

Cada caractere fora do conjunto permitido vira um % seguido do código hexadecimal de cada byte em UTF-8. O ç, que em UTF-8 tem dois bytes, vira %C3%A7; o espaço vira %20.

Perguntas frequentes

Quando codificar a URL inteira e quando só o parâmetro?
Para uma URL completa, codifique só os caracteres inválidos e mantenha / ? & = #. Para o VALOR de um parâmetro, codifique tudo, inclusive & e =, senão eles quebram a query string. Marque a opção quando for um valor.
Por que o espaço às vezes vira + e às vezes %20?
Em formulários HTML (application/x-www-form-urlencoded), o espaço vira +. No resto da URL, %20. Ao decodificar, esta ferramenta aceita os dois.

Veja também