Saltar al contenido
en es

Codificar y decodificar URL

Codifica texto para usarlo en una URL o query string, o decodifica una cadena con porcentajes a texto legible.

Se ejecuta en tu navegador: no se sube nada.

Copiado

Cómo se usa

  1. Elige Codificar o Decodificar y pega tu texto. El resultado se actualiza mientras escribes.
  2. Elige la variante: Componente para un valor de query o un segmento de ruta, URL completa para conservar / ? # & =, Formulario para application/x-www-form-urlencoded (+ por espacios).
  3. Si falla la decodificación, el texto tiene un % suelto sin dos dígitos hexadecimales detrás, o bytes que no son UTF-8 válido.

Preguntas frecuentes

¿Se sube mi texto?

No. La conversión se ejecuta en tu navegador y no se envía nada a ningún sitio.

¿Qué diferencia hay entre Componente y URL completa?

Componente (encodeURIComponent) escapa todos los caracteres reservados, incluidos / ? # & = y :, así que sirve para un valor. URL completa (encodeURI) los deja intactos para que una dirección entera siga funcionando.

¿Cuándo uso la variante Formulario?

Para cuerpos de formularios HTML y muchas query strings: los espacios pasan a + en lugar de %20 y también se escapan !'()~. Al decodificar en este modo, + vuelve a ser un espacio.

¿Por qué dice «malformado» al decodificar?

Un % debe ir seguido de dos dígitos hexadecimales y los bytes deben formar UTF-8 válido. Algo como «100%» o «%E0%A4%A» no se puede decodificar.

¿Funciona con emoji y acentos?

Sí. El texto se codifica como UTF-8: é pasa a %C3%A9 y un emoji a cuatro grupos %XX.