La codificación URL, también conocida como **percent-encoding** (codificación por porcentaje), es un mecanismo utilizado para codificar información en un Uniform Resource Identifier (URI) bajo ciertas circunstancias. Aunque popularmente se le conoce como codificación URL, en realidad se aplica de manera más general dentro del conjunto global de caracteres de las URIs y URLs del protocolo HTTP.
Ciertos caracteres especiales tienen significados reservados en las URLs (como ?, &, =, /, :). Si necesitas pasar textos que contengan estos caracteres como parámetros de consulta (query parameters) en una URL sin romper su estructura sintáctica, debes convertirlos a sus representaciones seguras en formato de porcentaje. De igual manera, caracteres especiales e internacionales que no pertenezcan al estándar ASCII (como acentos o la letra ñ) deben ser codificados de forma segura.
%XX (cumpliendo estrictamente con el estándar RFC 3986).