Codificador/Decodificador URL
Codifica y decodifica URLs rápidamente con múltiples modos de codificación
Selecciona Método de Conversión
¿Qué es la Codificación URL?
La codificación URL (también conocida como codificación porcentual) es un mecanismo para convertir caracteres en un formato que pueda transmitirse de forma segura en una URL. Dado que las URLs solo pueden contener caracteres específicos del conjunto de caracteres ASCII, otros caracteres (como caracteres no ASCII, espacios y símbolos especiales) deben codificarse en formato %XX, donde XX es el valor hexadecimal del carácter.
Por ejemplo: un espacio se codifica como %20, y el carácter chino 你 se codifica como %E4%BD%A0.
Comparación de Métodos de Codificación
| Método | Propósito | Caracteres No Codificados |
|---|---|---|
| encodeURIComponent | Codificar valores de parámetros URL | A-Z a-z 0-9 - _ . ! ~ * ( ) |
| encodeURI | Codificar URLs completas | Preserva : / ? # [ ] @ ! $ & ( ) * + , ; = |
Recomendación:
- Codificar valores de parámetros URL → Usa encodeURIComponent
- Codificar URLs completas → Usa encodeURI
Preguntas Frecuentes
Q: ¿Cuál es la diferencia entre encodeURIComponent y encodeURI?
A: La principal diferencia está en el alcance de la codificación. encodeURIComponent codifica más caracteres, incluyendo caracteres estructurales de URL (como : / ? # etc.), siendo adecuado para codificar valores de parámetros URL. encodeURI preserva los caracteres estructurales de URL, siendo adecuado para codificar URLs completas.
Q: ¿Un espacio se codifica como %20 o +?
A: En la codificación URL estándar, un espacio se codifica como %20. En el formato application/x-www-form-urlencoded (como envíos de formularios), un espacio se codifica como +. Esta herramienta usa codificación URL estándar, por lo que los espacios se codifican como %20.
Q: ¿Por qué es necesaria la codificación URL?
A: Las URLs solo pueden contener un conjunto limitado de caracteres ASCII. Caracteres no ASCII, símbolos especiales y otros caracteres causarían errores de análisis o texto distorsionado si se colocan directamente en una URL. La codificación URL convierte estos caracteres al formato %XX, asegurando que las URLs se transmitan y analicen correctamente en varios entornos.
Q: ¿Cómo manejar errores de codificación?
A: Si se encuentra un formato de codificación inválido (como %XX incompleto) durante la decodificación, la herramienta mostrará un mensaje de error. Asegúrate de que la entrada sea una cadena codificada válida, o usa la función de codificación para regenerar la codificación correcta.