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.
Cómo se usa
- Elige Codificar o Decodificar y pega tu texto. El resultado se actualiza mientras escribes.
- 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).
- 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.