¿Qué es la codificación de URL?
La codificación de URL (Percent Encoding) es el proceso de convertir caracteres especiales, espacios y caracteres no ASCII en un formato seguro para la transmisión en Internet. Cada carácter se convierte en un código que comienza con % seguido de su valor hexadecimal: el espacio se convierte en %20, & en %26.
Diferencia entre encodeURIComponent y encodeURI
encodeURIComponent — Codificación completa
Codifica todos los caracteres excepto letras latinas, números y - _ . ! ~ * ' ( ). Se usa para codificar los valores de los parámetros de una URL.
encodeURI — Codificación parcial
Codifica caracteres especiales pero preserva los caracteres estructurales de la URL como : / ? # @ ! $ & ' ( ) * + , ; =. Se usa para codificar una URL completa sin romper su estructura.
¿Cuándo necesitas codificar una URL?
- Enviar datos con caracteres especiales o acentuados en URLs
- Construir solicitudes HTTP y llamadas API con parámetros que contienen espacios
- Incrustar enlaces en código HTML o JavaScript
- Procesar valores de formularios web
- Analizar y corregir URLs codificadas o malformadas
Decodificación de URL
La herramienta también admite la decodificación de URLs codificadas para convertirlas en texto legible. Útil para analizar solicitudes de red o depurar problemas de enlaces en aplicaciones.