URL Decoder

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

Shift + Enter para Copiar · Shift + ← → para pestañas
URL codificada
0 caracteres
Resultado decodificado
Velocidad
Instantáneo
Privacidad
Solo Local

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

Entrada codificada
Salida decodificada
hello%20world
hello world
usuario%40ejemplo.com
usuario@ejemplo.com
%E2%82%AC100
€100
informaci%C3%B3n
información
buscar%3Fq%3Dhola%26lang%3Des
buscar?q=hola&lang=es
ya%2520codificado
ya%20codificado — doble codificación, decodifica de nuevo

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

Quick Tools
decodeURIComponent() en la consola
Detecta doble codificación
sí
manual
Trata + como espacio
sí
no
Muestra error de secuencia inválida
sí
excepción genérica
Nada viaja por la red
sí
sí
Sin abrir DevTools
sí
no

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

Artículo relacionado

O que é phishing e como identificar golpes

Herramientas relacionadas