Decodificar URL en Línea

Decodificador de URL gratis – decodifica y codifica URLs al instante en tu navegador. Rápido, privado, sin instalación.

0 caracteres
Decodificar
0 caracteres
Codificar
Soporte UTF-8Decodificación MulticapaDetección de ErroresSolo en el Cliente

Cómo Decodificar URLs en 3 Simples Pasos

  1. Pega tu URL

    Copia tu URL codificada y pégala en el campo de entrada de arriba.

  2. Decodificación Instantánea

    La herramienta decodifica automáticamente tu URL en tiempo real mientras escribes.

  3. Copia el Resultado

    Haz clic en el botón de copiar para guardar la URL decodificada en el portapapeles.

Características del Decodificador de URL

  • Decodificación Multicapa

    Detecta y decodifica automáticamente múltiples capas de codificación de URL hasta que el resultado sea estable.

  • Soporte UTF-8

    Soporte completo para caracteres codificados en UTF-8, incluyendo texto internacional y emojis.

  • Detección de Errores

    Identifica codificación de URL malformada y proporciona mensajes de error claros para depuración.

  • Privacidad ante Todo

    Todo el procesamiento ocurre en tu navegador. Tus datos nunca salen de tu dispositivo.

Entendiendo la Codificación y Decodificación de URL

La codificación porcentual de URL es un mecanismo fundamental usado para codificar caracteres especiales en URLs. Cuando ves caracteres como %20 o %26, representan el signo de porcentaje (%) seguido de valores hexadecimales que corresponden a caracteres específicos.

La decodificación UTF-8 es esencial para manejar caracteres internacionales en URLs. Nuestra herramienta soporta completamente contenido codificado en UTF-8, permitiéndote decodificar URLs que contienen caracteres de cualquier idioma, incluyendo chino, japonés, árabe y emojis.

Entender los componentes de URL es crucial para el desarrollo web. Una URL consiste en varias partes: protocolo, dominio, ruta, parámetros de consulta y fragmento. Cada componente puede requerir codificación cuando contiene caracteres reservados como Los componentes de URL ?, &, =, #.

Depuración de REST API. Al trabajar con APIs, frecuentemente encuentras parámetros de consulta codificados o segmentos de ruta. Poder decodificar rápidamente estas URLs ayuda a identificar problemas en solicitudes de API y entender los datos realmente transmitidos.

La codificación porcentual aparece en muchos más lugares que la barra de direcciones. La cadena de consulta de un redirect_uri de OAuth, el deep link dentro de una notificación push, el enlace de seguimiento de un correo de marketing y el segmento de ruta escrito en un log de servidor web llevan datos codificados. Decodificarlos a mano es lento y propenso a errores, por eso esta página hace el trabajo en cuanto pegas el texto.

Un detalle que confunde a muchos: en el envío de formularios HTML (application/x-www-form-urlencoded), el signo + significa un espacio. Pero en una URL con codificación porcentual, + es solo un más. Por eso la misma entrada puede decodificarse de forma distinta según su origen — y por eso existe %2B para un más literal en datos estilo formulario. Este decodificador sigue el estándar URL: decodifica las secuencias porcentuales y deja el + tal cual.

Caracteres codificados más comunes

Estas ocho secuencias cubren la mayor parte de lo que verás en URLs reales. Antes de publicarla, verifiqué cada correspondencia de esta tabla contra el estándar WHATWG URL.

CodificadoDecodificadoDónde aparece
%20spaceEl clásico. Un espacio escrito siempre se convierte en %20 en una URL.
%23#Un símbolo de numeral literal. Un # sin codificar iniciaría el fragmento, así que se codifica cuando es dato.
%26&Un ampersand literal. Un & sin codificar dividiría los parámetros de consulta.
%3D=Un signo igual literal. Un = sin codificar separa claves de valores.
%3F?Un signo de interrogación literal. Un ? sin codificar iniciaría la cadena de consulta.
%2B+Un signo más literal. En las cadenas de consulta muchos servidores leen un + suelto como espacio, así que un más real debe codificarse.
%25%El propio signo de porcentaje. Siempre se codifica; si no, el decodificador leería mal la secuencia.
%2F/Una barra dentro de un valor. Los servidores suelen dejarla sin codificar en rutas, pero no en datos de consulta.

Ejemplo práctico: decodificar una URL real

Toma esta URL, del tipo que copiarías de la barra de direcciones del navegador:

https://api.example.com/search?q=hello%20world&lang=zh%26en
  1. Divide en el signo de interrogación

    Todo lo que va antes de ? es la ruta. Todo lo que va después es la cadena de consulta, donde cada par se separa con &.

  2. Decodifica cada valor

    El decodificador lee los dos valores hello%20world y zh%26en y convierte cada secuencia porcentual de vuelta a su carácter.

  3. Lee el resultado

    q se convierte en hello world y lang en zh&en. El & dentro de zh%26en era dato, no separador: la decodificación lo restaura sin romper la estructura.

La misma decodificación en JavaScript:

const url = "https://api.example.com/search?q=hello%20world&lang=zh%26en";
const params = new URLSearchParams(new URL(url).search);
console.log(params.get("q"));    // "hello world"
console.log(params.get("lang")); // "zh&en"

Al ejecutarlo imprime:

hello world
zh&en

Una capa a la vez. Si una URL se codificó dos veces, verás %2520 en el origen. La primera decodificación lo convierte en %20 y la segunda en un espacio. El decodificador de esta página detecta esas capas extra y las resuelve por ti.

URL Decode Online frente a la decodificación manual

Puedes decodificar una URL a mano, en la consola del navegador o en un script del servidor. Así se comparan los enfoques habituales:

MétodoUTF-8MulticapaCuándo usarlo
URL Decode OnlineSí, automáticaDecodificación diaria: pega una vez, obtén el texto completo y cualquier secuencia malformada queda marcada.
Leer códigos a manoLentoConfusoSolo es realista para caracteres sueltos; %E4%B8%AD = 中 exige memorizar tablas de bytes UTF-8.
decodeURIComponent()NoComprobaciones rápidas en la consola de DevTools; lanza un URIError con entrada malformada.
Python unquote()NoScripts del lado del servidor y pipelines de logs; unquote_plus también convierte + en espacio.
curl --data-urlencodeNoCodifica en lugar de decodificar: útil para montar peticiones de prueba en la terminal y escribe los espacios como +, estilo formulario.

Cuándo necesitas un decodificador de URL

Las cadenas codificadas con porcentajes aparecen en más flujos de trabajo que solo arreglar un enlace roto:

  • Depurar APIs REST: copia una URL de petición desde DevTools y lee los valores reales de los parámetros antes de tocar código.
  • Leer enlaces de seguimiento: utm_campaign=summer%20sale se vuelve legible antes de hacer clic.
  • Inspeccionar archivos de log: los logs del servidor web guardan rutas codificadas; decodificarlas reconstruye las peticiones reales.
  • Verificar URLs firmadas: las URLs prefirmadas de S3 y CloudFront codifican claves y caducidades que debes comprobar.
  • Revisar redirecciones OAuth: el parámetro redirect_uri va codificado en las URLs de autorización; decodifícalo para confirmar el destino.

Preguntas frecuentes sobre decodificación de URL

¿Qué es la decodificación de URL?

La decodificación de URL (también conocida como decodificación porcentual) es el proceso de convertir caracteres codificados en una URL de vuelta a su forma original. Cuando los datos se transmiten vía URLs, los caracteres especiales se reemplazan con un signo de porcentaje (%) seguido de dos dígitos hexadecimales. Por ejemplo, %20 representa un carácter de espacio y %26 representa un ampersand (&).

¿Cómo decodificar URL online gratis?

Simplemente pega tu URL codificada en el campo de entrada en la parte superior de esta página. Nuestra herramienta decodifica automáticamente la URL en tiempo real mientras escribes, mostrando el resultado al instante. Luego puedes copiar el resultado decodificado con un clic. Sin registro, pago o instalación de software requerida. También puedes pegar URLs parcialmente codificadas; el decodificador sigue hasta que no queda nada más por decodificar y te muestra cuántas capas procesó.

¿Qué es la codificación porcentual?

La codificación porcentual (también llamada codificación de URL) es un mecanismo para codificar información en URLs usando solo el conjunto limitado de caracteres ASCII. Los caracteres especiales se reemplazan con un signo de porcentaje (%) seguido de su valor ASCII hexadecimal. Esto asegura que las URLs puedan transmitirse de forma segura en todos los sistemas sin corrupción de datos. Por ejemplo, el emoji 😀 se convierte en %F0%9F%98%80: sus cuatro bytes UTF-8 escritos en hexadecimal.

¿Por qué las URLs necesitan ser codificadas?

Las URLs solo pueden contener un conjunto limitado de caracteres ASCII. Los caracteres especiales como espacios, ampersands, signos de interrogación y caracteres no ASCII (como texto internacional UTF-8) deben ser codificados para transmitirse de forma segura en URLs. Esto asegura que las URLs funcionen correctamente en todos los navegadores, servidores y sistemas del mundo. Dejar estos caracteres sin codificar cambia el significado de la URL: & divide parámetros, # inicia un fragmento y muchos servidores rechazan directamente un espacio sin codificar.

Más herramientas de decodificación de URL