Codificar / decodificar URL

Codifica texto para URL y parámetros (percent-encoding) o decodifica cadenas tipo %20 a texto legible.

🔒 Privado: funciona en tu navegador, sin subir archivos

Cómo codificar o decodificar una URL

  1. Pega un texto o una URL en el cuadro de entrada.
  2. Elige Codificar o Decodificar y el modo: Componente para valores de parámetros, URL completa para mantener :/?#&, o Formulario para espacios con +.
  3. Copia el resultado. Usa Intercambiar ⇄ para invertir la operación.

Componente o URL completa

encodeURIComponent escapa todo salvo letras, números y - _ . ! ~ * ' ( ), así que es lo correcto para el valor de un parámetro. encodeURI mantiene los caracteres con significado especial en las URL (: / ? # [ ] @ & = + $ ,) para que una URL completa siga funcionando. La codificación de formulario (application/x-www-form-urlencoded) escribe los espacios como +.

Preguntas frecuentes

¿Qué significa %20?

%20 es la forma codificada de un espacio (byte 0x20). Cada carácter no ASCII, como la ñ o las tildes, se convierte primero a bytes UTF-8 y cada byte pasa a ser %XX.

¿Por qué falla la decodificación?

Un % suelto o una secuencia incompleta como %E2%82 no es válida. Comprueba que la cadena se copió entera.

¿El + es un espacio?

Solo en datos de formulario (parámetros enviados por formularios HTML). Elige el modo “Formulario” para decodificar + como espacio.

¿Se envían mis datos a algún sitio?

No. La codificación y decodificación usan funciones integradas de tu navegador.

Herramientas relacionadas

Ver todos los herramientas de datos y desarrollo →