Sobre
Prepare textos com segurança para usar em URLs e queries.
Por que a codificação de URL importa
A codificação de URL troca caracteres reservados e inseguros por sequências com % (percent-encoding). Assim, navegadores e servidores interpretam a URL do mesmo jeito.
URL completa x componente
Codifique a URL completa quando precisar manter a estrutura dela. Codifique um componente quando for colocar um valor isolado num parâmetro de query ou num trecho do caminho.
Quando decodificar
Use decodificar quando receber parâmetros codificados e precisar do texto legível para debug, logs ou processamento de dados.