Saltar al contenido
ToolsMinify logo
Herramientas para desarrolladores
Popular

Codificador / decodificador de URL

Usa este codificador y decodificador de URL gratis para convertir texto y enlaces a percent-encoding (codificación URL) o decodificar una URL codificada a texto legible.

Acerca de Codificador / decodificador de URL

Usa este codificador y decodificador de URL gratis para convertir texto y enlaces a percent-encoding (codificación URL) o decodificar una URL codificada a texto legible. Elige entre encodeURIComponent -que escapa caracteres reservados como &, =, ? y / para que un valor sea seguro dentro de una query string- o encodeURI, que mantiene intacta la estructura de una URL completa. La misma pagina incluye un constructor de query string: agrega pares clave/valor, opcionalmente una URL base, copia el resultado, o pega una query o URL para volver a llenar los campos. Todo se ejecuta en el cliente en tu navegador, asi que no se sube nada.

Cómo usar Codificador / decodificador de URL

  1. Elige Codificar / Decodificar para percent-codificar texto, o Query string para armar y parsear parametros.
  2. Al codificar, deja el interruptor de URL completa apagado para un solo valor (encodeURIComponent), o activalo para un enlace completo (encodeURI).
  3. En modo Query string, agrega filas clave/valor (y una URL base opcional). Cada valor se codifica de forma segura. Pega una query o URL y pulsa Parsear en campos para rellenar las filas.
  4. Copia el texto codificado, decodificado o la query generada desde el cuadro de salida.

Ejemplos de Codificador / decodificador de URL

Codificar un valor de query

hello world & more se convierte en hello%20world%20%26%20more

Codificar una URL completa

https://example.com/a b?q=1 se convierte en https://example.com/a%20b?q=1 con encodeURI

Armar una query string

Filas q=zapatos & medias y sort=price se convierten en ?q=zapatos%20%26%20medias&sort=price

Parsear una URL de vuelta

https://example.com/search?q=hola%20mundo&page=2 rellena los campos q y page; el + en datos de formulario es un espacio

Leer la guía completa

Cómo usar Codificador / decodificador de URL: guía completa (2026) - 5 min de lectura

Preguntas frecuentes sobre Codificador / decodificador de URL

¿Qué es la codificación URL (percent-encoding)?
La codificación URL, también llamada percent-encoding, reemplaza caracteres inseguros o reservados en una URL con un % seguido de dos dígitos hexadecimales que representan el valor del byte. Por ejemplo, un espacio se convierte en %20 y un ampersand en %26. Te permite incluir con seguridad espacios, símbolos y caracteres no ASCII en una URL, query string o envío de formulario.
¿Cuál es la diferencia entre encodeURIComponent y encodeURI?
encodeURIComponent escapa casi todos los caracteres reservados -incluyendo & = ? / # : @ + y el espacio- así que es la opción correcta para un solo valor de query string o segmento de ruta. encodeURI deja intactos los caracteres que forman la estructura de una URL (: / ? & = #), así que sirve para codificar una URL completa que ya contiene esos delimitadores. Como regla: usa encodeURIComponent para las partes, encodeURI para el todo.
¿Qué caracteres se codifican?
Los caracteres no reservados (A-Z, a-z, 0-9 y - _ . ! ~ * ' ( )) nunca se codifican. Los caracteres reservados e inseguros -espacios, &, =, ?, /, #, % y cualquier carácter no ASCII como letras acentuadas o emoji- se convierten en uno o más bytes %XX (UTF-8). encodeURIComponent también codifica los delimitadores reservados, mientras que encodeURI los conserva.
¿Cómo armo una query string de forma segura?
Cambia al modo Query string y agrega una fila por parametro. El constructor codifica cada clave y valor con encodeURIComponent antes de unirlos con & y =, asi que un valor como zapatos & medias se convierte en zapatos%20%26%20medias y no rompe la query. Tambien puedes codificar un solo valor en modo Codificar / Decodificar y pegarlo tu mismo.
¿Puedo parsear una query string o URL de vuelta a los campos?
Si. En modo Query string, pega una query suelta (?q=hola+mundo), una ruta con query o una URL completa y pulsa Parsear en campos. La herramienta rellena las filas clave/valor, trata el + como espacio (form-urlencoded) y fija la URL base cuando pegas un enlace completo. Los escapes porcentuales mal formados muestran un error claro.
¿Por qué obtengo un error al decodificar?
La decodificación falla cuando la entrada contiene un escape de porcentaje mal formado: un "%" solo sin dos dígitos hex, o una secuencia inválida como "%zz". Comprueba que cada "%" vaya seguido de un código hex de dos dígitos válido. El texto que nunca se codificó como URL pasa sin cambios, salvo que contenga un "%" suelto.
¿Se envían mis datos a un servidor?
No. Toda la codificacion, decodificacion, construccion de query y parse-back ocurre por completo en tu navegador con las funciones estandar encodeURIComponent, encodeURI y decodeURIComponent. Nada de lo que pegas se sube, registra ni almacena.