Codificador/Decodificador de URL

Codificador y decodificador de URL

Codifica o decodifica URLs y cadenas de consulta — al instante, en tu navegador.

El modo Componente escapa todos los caracteres reservados (úsalo para valores de consulta y segmentos de ruta); el modo URL completa deja intactos caracteres estructurales como : / ? & = (úsalo para URLs completas).

0 / 500,000 caracteres
0 caracteres
Compartir

Acerca del Codificador/Decodificador de URL

La codificación de URL (percent-encoding) convierte los caracteres no permitidos en una URL — espacios, símbolos y caracteres no ASCII — en una secuencia %XX para que puedan viajar de forma segura en enlaces, cadenas de consulta y envíos de formularios. Esta herramienta codifica y decodifica URLs completamente en tu navegador, así que nada de lo que escribas se envía a ningún sitio.

Características:

  • Modo Componente para valores de consulta, segmentos de ruta y datos de formulario
  • Modo URL completa que conserva : / ? & = y otra estructura de la URL
  • Conversión instantánea mientras escribes
  • Mensajes de error claros para entradas codificadas no válidas

Cómo usar el Codificador/Decodificador de URL

  1. Elige Codificar o Decodificar
  2. Selecciona el modo Componente o URL completa
  3. Escribe o pega tu texto o URL en el área de entrada
  4. Copia el resultado con un clic

Preguntas frecuentes

¿Qué es la codificación de URL?

La codificación de URL, también llamada percent-encoding, sustituye los caracteres que no son seguros en una URL — como espacios, & y letras no ASCII — por un % seguido de dos dígitos hexadecimales que representan el valor en bytes del carácter.

¿Cuál es la diferencia entre encodeURIComponent y encodeURI?

encodeURIComponent (modo Componente) escapa casi todos los caracteres especiales, incluidos / , : y &, por lo que es seguro para un único valor de consulta o segmento de ruta. encodeURI (modo URL completa) deja intactos esos caracteres estructurales porque espera una URL completa y válida.

¿Por qué obtengo un error al decodificar?

La decodificación falla cuando la entrada contiene un % que no va seguido de dos dígitos hexadecimales válidos, o una secuencia UTF-8 multibyte incompleta. Comprueba que la cadena codificada se copió completa y no fue modificada.

¿Cuándo debo usar encodeURIComponent en lugar de encodeURI?

Usa encodeURIComponent (modo Componente) siempre que codifiques un único dato — un parámetro de consulta, un segmento de ruta o un campo de formulario —, ya que escapa caracteres como & y = que de otro modo romperían la estructura de la URL. Usa encodeURI (modo URL completa) solo cuando ya tengas una URL completa y quieras escapar espacios o caracteres unicode manteniendo intactos elementos como :// y ?.

¿Funciona con caracteres que no son del inglés?

Sí. Cualquier carácter Unicode, incluidas letras acentuadas, chino, japonés o emojis, se convierte a su secuencia de bytes UTF-8 y luego se codifica por porcentaje, por lo que el resultado siempre es texto seguro en ASCII plano.

¿Por qué los espacios se convierten en %20 o en +?

En una ruta de URL o un valor de consulta, encodeURIComponent convierte un espacio en %20, su forma correcta de codificación por porcentaje. Algunos sistemas más antiguos y los envíos de formularios HTML usan en su lugar + para los espacios en la cadena de consulta — una convención distinta, específica de formularios, que esta herramienta no aplica, ya que %20 es la codificación universalmente correcta.

Privacidad

Todo ocurre localmente en tu navegador usando APIs web nativas. Tu texto nunca se sube a ningún servidor.

Estándares y Referencias

Última actualización: 2026-07-23