Codificar / decodificar URL
Codifica texto para URL y parámetros (percent-encoding) o decodifica cadenas tipo %20 a texto legible.
Cómo codificar o decodificar una URL
- Pega un texto o una URL en el cuadro de entrada.
- Elige Codificar o Decodificar y el modo: Componente para valores de parámetros, URL completa para mantener :/?#&, o Formulario para espacios con +.
- 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.