Utilidad
Codificador / Decodificador URL
Codifica y decodifica texto para uso en URLs. Convierte caracteres especiales al estándar %XX que usan los navegadores.
Resultado
El resultado aparecerá aquí.
Conceptos clave
Las URLs solo pueden contener un conjunto limitado de caracteres ASCII. La codificación URL (percent-encoding) reemplaza los caracteres no permitidos con un signo
% seguido de dos dígitos hexadecimales que representan el byte en UTF-8. Por ejemplo, el espacio se convierte en %20 y la ñ en %C3%B1.
encodeURI() codifica una URL completa y deja sin tocar los caracteres que forman parte de la estructura de la URL (: / ? # [ ] @ ! $ & ' ( ) * + , ; =). encodeURIComponent() es más agresivo y codifica también esos caracteres, siendo adecuado para codificar parámetros individuales dentro de una URL. Esta herramienta usa encodeURIComponent.
Siempre que construyas URLs dinámicamente con datos del usuario o datos externos. Caracteres como
&, =, +, ? y cualquier carácter no ASCII en los valores de los parámetros deben codificarse para evitar que se interpreten como parte de la estructura de la URL y causar comportamientos inesperados o vulnerabilidades.