Exemplo prático
Codifique o valor de consulta red shoes & socks como red%20shoes%20%26%20socks, deixando intactos os delimitadores estruturais ?, = e & da URL.
Cole uma URL ou texto e escolha codificar ou decodificar para revisar caracteres com percent-encoding.
A codificação de URL (codificação percentual) converte caracteres reservados em um formato seguro para que possam ser usados dentro de URLs e parâmetros de consulta.
Use esta ferramenta para codificar ou decodificar strings de URL instantaneamente em seu navegador. Nada é enviado ao servidor.
Entenda o workflow por trás desta ferramenta e o que revisar depois.
Codifique componentes individuais, não a URL inteira, pois caminhos, queries, formulários e fragmentos seguem regras diferentes.
Aplique percent-encoding ao segmento de caminho ou valor query antes de montar a URL para preservar delimitadores.
Diferencie %20 de plus-como-espaço em formulários, especialmente quando o sinal literal faz parte do valor.
Controle se os valores estão raw ou codificados para que os sinais de porcentagem não se tornem %25.
Use UTF-8 consistentemente e teste domínios Unicode, caminhos não ASCII, normalização e o decoder de destino.
Codifique o valor de consulta red shoes & socks como red%20shoes%20%26%20socks, deixando intactos os delimitadores estruturais ?, = e & da URL.
Codificar uma URL inteira como um único componente codifica duas vezes os separadores, enquanto decodificar duas vezes pode transformar um inofensivo %252F em separador de caminho.
Codifico os componentes individuais no momento da construção, em vez de aplicar uma substituição global a uma URL pronta.
Você também pode achar essas ferramentas úteis.