Codificar / Decodificar URL

Codifique ou decodifique um componente de URL com percent-encoding.

Quando Usar Codificação de URL


A codificação de URL mantém caracteres especiais seguros dentro de query strings e segmentos de caminho.

  • Prepare os valores dos parâmetros antes de construir URLs de requisição de API.
  • Decodifique links copiados para inspecionar valores de parâmetros legíveis.
  • Resolva problemas de requisições malformadas causadas por caracteres inseguros.

Sobre codificação percentual


A codificação percentual, também conhecida como codificação URL, é um mecanismo para codificar caracteres em um Identificador de Recurso Uniforme (URI). Cada caractere é substituído por um sinal de porcentagem seguido de dois dígitos hexadecimais que representam o valor em bytes do caractere. Isso garante que os URIs permaneçam válidos e sem ambiguidade quando transmitidos por diferentes sistemas e protocolos.

Caracteres reservados e não reservados

O RFC 3986 divide os caracteres URI em caracteres reservados, como dois pontos, barras e pontos de interrogação, que têm significado estrutural, e caracteres não reservados, como letras, dígitos, hifens e sublinhados, que nunca são codificados. Todos os outros caracteres, incluindo espaços e a maioria dos sinais de pontuação, devem ser codificados em percentagem antes de aparecer em um componente URI.

Wikipedia — Percent-encoding