Codifica cadenas a un formato seguro para URL (codificación porcentual) o decodifica URLs codificadas porcentualmente de vuelta a texto estándar.
La codificación URL, también conocida como codificación porcentual, es un proceso utilizado para convertir caracteres a un formato que se puede transmitir de forma segura a través de Internet mediante Localizadores Uniformes de Recursos (URL). Las URL solo pueden contener un conjunto limitado de caracteres (caracteres alfanuméricos y algunos símbolos especiales como -, _, ., ~).
Cualquier otro carácter, como espacios, puntuación o caracteres no ASCII, debe codificarse. Esto implica reemplazar el carácter inseguro con un símbolo '%' seguido de la representación hexadecimal de dos dígitos del valor ASCII o UTF-8 del carácter.
La codificación convierte caracteres inseguros en tu texto al formato %HH. Por ejemplo, un espacio se convierte en %20, un signo de exclamación se convierte en %21, y el carácter 'é' podría convertirse en %C3%A9 (usando UTF-8). Esto asegura que los datos permanezcan intactos y se interpreten correctamente cuando se incluyen en una cadena de consulta o ruta URL.
La decodificación invierte el proceso, convirtiendo las secuencias %HH de vuelta a sus caracteres originales. Esto permite a las aplicaciones o servidores que reciben la URL interpretar correctamente los datos previstos, como términos de búsqueda, parámetros o rutas de archivo.