Codificar / Decodificar URL

Codifica o decodifica un componente de URL con percent-encoding.

Cuándo Usar la Codificación de URL


La codificación de URL mantiene los caracteres especiales seguros dentro de query strings y segmentos de ruta.

  • Prepara los valores de parámetros antes de construir URLs de solicitud de API.
  • Decodifica los enlaces copiados para inspeccionar los valores de parámetros.
  • Soluciona problemas de solicitudes malformadas causadas por caracteres no seguros.

Acerca de la codificación porcentual


La codificación porcentual, también conocida como codificación URL, es un mecanismo para codificar caracteres en un Identificador de Recurso Uniforme (URI). Cada carácter se reemplaza por un signo de porcentaje seguido de dos dígitos hexadecimales que representan el valor en bytes del carácter. Esto garantiza que los URIs permanezcan válidos e inequívocos cuando se transmiten a través de diferentes sistemas y protocolos.

Caracteres reservados y no reservados

El RFC 3986 divide los caracteres URI en caracteres reservados, como dos puntos, barras y signos de interrogación, que tienen un significado estructural, y caracteres no reservados, como letras, dígitos, guiones y guiones bajos, que nunca se codifican. Todos los demás caracteres, incluidos los espacios y la mayoría de los signos de puntuación, deben ser codificados en porcentaje antes de aparecer en un componente URI.

Wikipedia — Percent-encoding