Decodificador de URL

Decodifica URLs codificadas en porcentaje a formato legible

¿Qué es y cómo funciona?

Un decodificador de URL revierte el percent-encoding, convirtiendo una cadena llena de secuencias % de vuelta en texto legible. Cuando los caracteres especiales viajan dentro de una URL — espacios, tildes, ampersands, barras — se codifican como un signo de porcentaje seguido de bytes hexadecimales, así que un espacio se vuelve %20 y la "ñ" se vuelve %C3%B1. Decodificar lo deshace, de modo que una dirección críptica como ?q=fish%20%26%20chips%3F se convierte en el legible ?q=fish & chips?. Es el complemento del codificador de URL: uno prepara texto para meterlo en una URL, el otro recupera lo que se puso ahí.

En la práctica recurres a un decodificador sobre todo al depurar. Una URL de redirección de los logs de tu servidor, una dirección de callback anidada dentro de otro enlace, o una query string larga copiada de la barra del navegador son mucho más fáciles de entender una vez decodificadas a texto plano. Esta herramienta aplica la misma decodificación basada en UTF-8 que usan los navegadores (según RFC 3986), reensamblando correctamente caracteres multibyte como tildes y emojis. Se ejecuta por completo en tu navegador, así que las URLs con tokens o parámetros privados nunca salen de tu dispositivo.

Casos de uso

Preguntas frecuentes

¿A qué se decodifica %20?

%20 es la codificación porcentual de un espacio. También puedes ver + usado para un espacio en query strings codificadas como formulario; un decodificador completo gestiona ambos, devolviendo la forma codificada a un espacio normal.

¿Por qué veo %C3%B1 para un solo carácter?

Los caracteres no ASCII se codifican como sus bytes UTF-8, y cada byte se codifica en porcentaje. La "ñ" son dos bytes en UTF-8, así que aparece como %C3%B1. El decodificador reensambla esos bytes en el único carácter, algo normal en tildes y emojis.

Mi texto no se decodificó del todo, ¿por qué?

A veces un valor se codifica más de una vez (doble codificación), así que una pasada deja secuencias % sueltas. Decodificar de nuevo resuelve la capa restante. Las secuencias malformadas que no son percent-encoding válido se dejan tal cual en vez de adivinarlas.

¿Decodificar es lo mismo que descifrar?

No. El percent-encoding es una transformación de texto reversible sin ningún secreto — cualquiera puede decodificarlo. Existe para transportar caracteres especiales de forma segura por una URL, no para proteger datos, así que nunca trates una URL codificada como si estuviera oculta.

Texto

Mayúsculas / Minúsculas · Contador de palabras · Contador de caracteres · Generador Lorem Ipsum · Eliminar espacios extra · Ordenar líneas de texto