Codifica texto para inclusión segura en URLs convirtiendo caracteres especiales a formato de codificación porcentual, o decodifica URLs codificadas con porcentaje de vuelta a texto legible. Usa la función encodeURIComponent de JavaScript para codificación conforme a estándares. Todo se ejecuta en tu navegador — no se envían datos a ningún servidor.
Introduce texto para codificarlo para transmisión segura por URL.
Pega texto codificado en URL para decodificarlo al texto original.
La codificación URL, también conocida como codificación porcentual, está definida por RFC 3986. Asegura que las URLs contengan solo el conjunto limitado de caracteres permitidos en la sintaxis URI. Los caracteres fuera del conjunto no reservado (A-Z, a-z, 0-9, -, _, ., ~) se reemplazan con una o más secuencias %XX, donde XX es el valor hexadecimal del byte.
Esta herramienta usa la función encodeURIComponent de JavaScript, que codifica todo excepto los caracteres A-Z a-z 0-9 - _ . ! ~ * ' ( ). Esto la hace ideal para codificar valores individuales de parámetros de consulta, segmentos de ruta e identificadores de fragmento.
La decodificación invierte este proceso escaneando las secuencias %XX y convirtiéndolas de vuelta a los caracteres originales. Las secuencias UTF-8 multibyte se reensamblan para restaurar los caracteres Unicode fielmente.
Pasa de forma segura entradas de usuario, términos de búsqueda o caracteres especiales en parámetros URL sin romper la estructura de la URL.
Codifica parámetros antes de enviarlos a APIs RESTful para asegurar que los caracteres especiales se transmitan correctamente.
Decodifica URLs de registros del servidor, herramientas de análisis o pestañas de red del navegador para entender los valores originales que se están pasando.
Maneja caracteres no ASCII como letras acentuadas, caracteres CJK y escritura árabe en URLs.
La codificación URL (también llamada codificación porcentual) es el proceso de convertir caracteres especiales a un formato hexadecimal %XX para que puedan transmitirse de forma segura dentro de una URL. Los caracteres que tienen significado especial en URLs (como &, =, ?) o no están permitidos (como espacios) deben codificarse con porcentaje para evitar ambigüedad.
encodeURI preserva los caracteres de estructura URL como :, /, ? y #, haciéndolo adecuado para codificar una URL completa manteniendo su estructura intacta. encodeURIComponent codifica todo excepto los caracteres no reservados (A-Z a-z 0-9 - _ . ! ~ * ' ( )), haciéndolo la opción correcta para codificar valores individuales de parámetros.
El carácter de espacio (ASCII 0x20) no está en el conjunto de caracteres no reservados, por lo que debe codificarse con porcentaje como %20 para su inclusión segura en URLs. En envíos de formularios HTML usando el tipo de contenido application/x-www-form-urlencoded, los espacios también pueden aparecer como signos +, pero %20 es la representación estándar en URIs.
Sí. Los caracteres Unicode se codifican primero a su representación de bytes UTF-8, luego cada byte se codifica individualmente con porcentaje. Por ejemplo, el carácter é (U+00E9) se convierte en %C3%A9 porque su codificación UTF-8 es la secuencia de dos bytes 0xC3 0xA9. La función encodeURIComponent de JavaScript maneja esto automáticamente.