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.