Decodificador de URL
Decodifica cualquier URL o cadena en percent-encoding a texto legible al instante en tu navegador. Sigue el estándar RFC 3986. Gratis y sin registro.
Actualizado mayo de 2026
Revisado por Rafael Duarte
Cómo funciona
Tres pasos para recuperar el texto legible
1. Pega la cadena codificada
URL completa, un fragmento de query string o cualquier valor con percent-encoding.
2. Lee el resultado al instante
Cada `%XX` se convierte en su carácter original, las secuencias UTF-8 se reconstruyen y el `+` pasa a ser un espacio.
3. Copia el texto decodificado
Haz clic en Copiar o usa Shift+Enter para llevarte el resultado.
Qué hace esta herramienta
Más que un decode básico
Procesa `%XX` y `+`
Decodifica secuencias percent-encoded y también el + usado en application/x-www-form-urlencoded.
Reconstruye UTF-8 multibyte
Tildes, eñes, caracteres CJK y emoji formados por varias secuencias %XX se convierten en un solo carácter Unicode correcto.
Señala secuencias inválidas
Un % sin dos dígitos hexadecimales válidos después genera un error claro en vez de un resultado corrupto.
100% en el navegador
Funciona con decodeURIComponent() local — nada se envía a ningún servidor.
Pasa directo al codificador
El botón "Intercambiar y codificar" envía el resultado decodificado directo al Codificador de URL, sin copiar y pegar manualmente entre las dos herramientas.
Ejemplos
Cuándo vas a necesitar esto
Los escenarios más comunes entre quienes usan la herramienta
Depurar la respuesta de una API
Headers como Location o Referer suelen traer URLs con percent-encoding.
Leer logs de acceso del servidor
Las query strings crudas en los logs se vuelven legibles una vez decodificadas.
Inspeccionar redirecciones
Las URLs de redirect embebidas dentro de otra URL suelen venir codificadas dos veces.
Flujos OAuth
Tokens y authorization codes aparecen con percent-encoding en las URLs de callback.
Revisión de seguridad
Los payloads codificados en peticiones HTTP pueden esconder intentos de inyección.
Limpiar una URL copiada del navegador
Al copiar un enlace de la barra de direcciones, algunos navegadores muestran la versión percent-encoded — decodifícala para leer la URL real antes de compartirla.
¿No decodificó bien? Empieza por aquí
Doble codificación (double encoding)
Una URL codificada dos veces necesita dos pasadas de decode — la primera todavía deja %XX en el resultado.
El `+` no siempre es un espacio
Solo en query strings (application/x-www-form-urlencoded) — en segmentos de la ruta es un signo de más literal.
Secuencia `%` inválida
Un % sin dos dígitos hexadecimales válidos después está mal formado y genera error.
Decodificar toda la URL en vez de solo los parámetros
Decodificar la cadena completa sirve para leerla, pero si algún parámetro guarda un %2F o %3F intencional, decodificar todo junto mezcla ese valor con la estructura de la URL.
Por qué decodificar aquí
Toda la decodificación se ejecuta en local con JavaScript — nada se envía a ningún servidor, nada queda registrado.
La reconstrucción correcta de UTF-8 multibyte y el tratamiento del + como espacio en query strings evitan los dos errores más comunes al hacerlo a mano.
Es la otra mitad del Codificador de URL: decodifica aquí, ajusta el texto y pulsa "Intercambiar y codificar" para volver a la cadena percent-encoded sin cambiar de pestaña.
Quick Tools vs. la consola del navegador
Misma función, experiencia distinta
Preguntas frecuentes
El URL decode convierte secuencias %XX percent-encoded (RFC 3986). El Base64 decode convierte una cadena con caracteres A–Z a–z 0–9 + / de vuelta al contenido original — son formatos distintos. Si tu cadena se parece a aGVsbG8=, usa el [Decodificador Base64](/es/tools/base64-decode).
Referencias
La especificación que define el percent-encoding y la sintaxis de URI.
Referencia de la función JavaScript en la que se basa este decodificador.
El estándar que siguen hoy los navegadores modernos para el parsing y encoding de URL, complementario a la RFC 3986.
Artículo relacionado
O que é phishing e como identificar golpes
Herramientas relacionadas
- Codificador de URL Desarrollador Codifica cualquier URL o texto a percent-encoding al instante en tu navegador. Sigue el estándar RFC 3986. Gratis y sin registro.
- Decodificador Base64 Desarrollador Decodifica strings Base64 a texto plano al instante en tu navegador. Compatible con UTF-8, entrada multilínea y muestra el tamaño del payload.
- Base64 a Imagen Desarrollador Pega una cadena Base64 o data URL y previsualiza la imagen decodificada al instante — conversor gratuito compatible con PNG, JPEG, WebP, GIF y SVG. Sin...
- Decodificador de Entidades HTML Desarrollador Decodifica entidades HTML a texto plano online — convierte <, >, & y todas las entidades nombradas al instante.
- Codificador Base64 Desarrollador Codifica cualquier texto a Base64 al instante en tu navegador. Compatible con UTF-8, muestra el recuento de caracteres y el tamaño del payload. Gratis, sin...