Decodificador de URL
Decodifica URL y cadenas de consulta con codificación porcentual para volver a texto legible. Las secuencias mal formadas se localizan en lugar de fallar.
Se procesa en local, en tu navegador. Tu texto no se sube.
Qué hace esta herramienta
Convierte cadenas como https%3A%2F%2Fexample.com%2Fcaf%C3%A9%20menu de nuevo en texto legible. Resulta útil al depurar URL de redirección, parámetros de analíticas, retornos de llamada de OAuth, archivos de registro y cargas de webhooks.
Los datos reales suelen venir dañados: un copiado y pegado truncado, un % literal que nunca se codificó o bytes que no son UTF-8 válido. En lugar de fallar en silencio, el decodificador señala la primera secuencia incorrecta con su posición y aun así muestra un resultado aproximado en el que se decodifican todas las secuencias válidas y las dañadas se dejan intactas.
Elige el modo componente (decodifica todo) o el modo URL completa (conserva los escapes de los caracteres reservados, como %2F y %3F, para no alterar la estructura de la URL) y, si quieres, trata + como un espacio para datos con codificación de formulario. La decodificación se hace en local, en tu navegador.
Cómo usarla
- 1Pega el texto o la URL codificados en el cuadro de entrada.
- 2Elige “Componente” para decodificar todo o “URL completa” para mantener codificados los caracteres reservados como %2F.
- 3Activa “Tratar + como un espacio” si los datos proceden de un formulario HTML o de una cadena de consulta.
- 4Si aparece un error, revisa la posición que menciona. Copia o descarga el texto decodificado.
Formatos compatibles
Texto con codificación porcentual como entrada (secuencias de bytes UTF-8) y texto plano como salida.
Privacidad
Esta herramienta se ejecuta en tu navegador. Los datos que proporcionas se procesan en tu dispositivo y no se envían a nuestros servidores.
Limitaciones
- Las secuencias de porcentaje deben contener bytes UTF-8. Las codificaciones heredadas como Latin-1 (%E9 para é) se notifican como UTF-8 no válido.
- Un + literal solo se convierte en espacio cuando activas esa opción, porque en las rutas de URL + significa un signo más.
- Decodificar dos veces puede cambiar el significado (%2520 pasa a %20 y luego a un espacio). Decodifica una sola vez, salvo que sepas que los datos se codificaron dos veces.
- Solo se notifica la primera secuencia mal formada, aunque todas se dejan sin cambios en el resultado aproximado.
Preguntas frecuentes
¿Qué significa “secuencia de porcentaje mal formada”?
Un signo % debe ir seguido de exactamente dos dígitos hexadecimales. Un texto como “50% off” o una cadena cortada por la mitad (…%2) incumple esa regla. El decodificador indica dónde y deja esos caracteres tal cual en el resultado aproximado.
¿Por qué %2F no se decodifica en el modo URL completa?
Decodificarlo convertiría un separador de ruta dentro de un valor en un separador real y alteraría el significado de la URL. El modo componente sí lo decodifica.
¿Qué es UTF-8 no válido?
Bytes con codificación porcentual que no forman un carácter válido, por ejemplo un %FF suelto o una secuencia multibyte incompleta. Suelen proceder de codificaciones heredadas o de datos truncados.
Herramientas relacionadas
Codificador de URL
Codifica texto con porcentaje para usarlo con seguridad en URL y cadenas de consulta. Elige el modo componente o URL completa. Se ejecuta en tu navegador.
Decodificador Base64
Decodifica Base64 y Base64 seguro para URL a texto con compatibilidad con UTF-8. Errores claros para caracteres no válidos, longitud y relleno.
Formateador de JSON
Da formato, embellece y ordena JSON con resaltado de sintaxis. Señala los errores por línea y columna. Se ejecuta en local, en tu navegador.
Validador de JSON
Comprueba si un JSON es válido y consulta la línea y la columna exactas del primer error, con un signo bajo el carácter problemático.