Codificar / Decodificar URL
Codifica y decodifica URLs, cadenas de consulta y texto — con modos componente, URL completa y estricto RFC 3986.
Opciones
Sobre el Codificador y Decodificador de URL
Este codificador y decodificador de URL gratis convierte texto y enlaces a y desde la codificación porcentual directamente en tu navegador. Cambia entre Codificar y Decodificar, pega tu texto y el resultado aparece al instante, listo para copiar. Codificar convierte los caracteres no seguros o reservados en una URL (espacios, &, ?, /, # y más) en escapes %XX, mientras que decodificar los vuelve a convertir en texto legible.
Elige la codificación que encaje con la tarea: Componente (encodeURIComponent) para un único valor de consulta o segmento de ruta, URL completa (encodeURI) para codificar una URL entera manteniendo su estructura, o Estricta (RFC 3986) para máxima compatibilidad. También puedes alternar un espacio entre %20 y + para cadenas de consulta tipo formulario. Todo se ejecuta por completo en tu navegador: nada se sube, así que incluso los enlaces y tokens privados permanecen en tu dispositivo, y la herramienta sigue funcionando sin conexión una vez cargada.
Preguntas frecuentes
Respuestas a las dudas más habituales sobre esta herramienta.
¿Qué es la codificación de URL (codificación porcentual)?
La codificación de URL, también llamada codificación porcentual, sustituye los caracteres que tienen un significado especial en una URL —o que no se permiten en ella— por un "%" seguido de dos dígitos hexadecimales. Por ejemplo, un espacio se convierte en %20 y un ampersand en %26. Permite poner de forma segura texto arbitrario, como un término de búsqueda o un valor con barras y signos de interrogación, dentro de una URL o cadena de consulta sin romper su estructura. Pega aquí tu texto y la versión codificada aparece al instante.
¿Cuál es la diferencia entre encodeURIComponent y encodeURI?
Usa el modo Componente (encodeURIComponent) cuando codifiques una sola parte de una URL, como un valor de la cadena de consulta o un segmento de ruta: escapa caracteres reservados como / ? : @ & = + y # para que se traten como datos, no como estructura. Usa el modo URL completa (encodeURI) cuando quieras codificar una URL entera manteniéndola funcional: deja intactos esos caracteres estructurales y solo escapa cosas como los espacios. El modo Estricto (RFC 3986) va más allá y también escapa ! * ' ( ) para máxima compatibilidad.
¿Por qué un espacio a veces es %20 y a veces un signo más?
Ambos pueden representar un espacio, pero en contextos distintos. En una ruta o una URL genérica, un espacio se codifica como %20, mientras que en una cadena de consulta application/x-www-form-urlencoded (el formato que envían los formularios HTML) un espacio se codifica tradicionalmente como un signo más (+). Activa "Codificar espacio como +" cuando construyas datos de consulta tipo formulario, y activa "Decodificar + como espacio" cuando los leas de vuelta, para que la conversión coincida con la convención que use tu URL.
¿Por qué mi URL no se decodifica?
La decodificación falla cuando el texto no es una codificación porcentual válida: normalmente un "%" solo que no va seguido de dos dígitos hexadecimales (por ejemplo "100%" o "%zz"), o una secuencia truncada. Cuando eso ocurre, la herramienta muestra un mensaje claro en lugar de adivinar. Corrige o elimina el "%" suelto y se decodificará; si tus datos usan + para los espacios, activa "Decodificar + como espacio" para que también se manejen.
¿Este codificador y decodificador de URL es gratis y privado?
Sí. Es completamente gratis, sin registro ni límites, y cada conversión se ejecuta por completo en tu navegador con JavaScript: las URLs y el texto que pegas nunca se envían ni se almacenan en ningún servidor. Eso también significa que sigue funcionando sin conexión una vez cargada la página, así que puedes codificar o decodificar enlaces y tokens sensibles con seguridad.
Herramientas relacionadas
Formateador de JSON
Desarrollo
Formatea, embellece, valida, minifica, repara y explora JSON en vista de árbol — con orden de claves, escapado y ubicación exacta de errores.
Abrir herramientaConversor de Colores
Desarrollo
Convierte colores entre HEX, RGB, HSL, HSV, CMYK y OKLCH con selector en vivo, alfa, tintes y armonías.
Abrir herramientaGenerador de Paletas de Colores
Desarrollo
Genera paletas de colores armónicas y degradados CSS a partir de cualquier color base, y copia HEX, variables CSS o el código del degradado.
Abrir herramienta