#178 · Conversión y codificación

Decodificador URL

Convierte una cadena con percent-encoding de URL en texto Unicode legible. La herramienta usa decodeURIComponent y detecta secuencias porcentuales incompletas o bytes UTF-8 inválidos antes de mostrar un resultado engañoso. Es especialmente útil para revisar parámetros copiados de una URL, depurar valores de formularios, recuperar texto con acentos o emojis y comprobar si un componente se ha codificado correctamente.

Entrada de texto

Procesamiento local en el navegador
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega el componente URL con secuencias %HH.
  2. Ejecuta la decodificación.
  3. Corrige cualquier escape incompleto o UTF-8 inválido indicado.
  4. Copia o descarga el texto recuperado.

Qué hace esta herramienta

Interpreta las secuencias porcentuales como bytes UTF-8 y reconstruye el texto original del componente URL.

decodeURIComponent valida tanto la sintaxis %HH como las secuencias UTF-8 resultantes. Los signos + se conservan literalmente porque esta herramienta no aplica automáticamente reglas de formularios.

En application/x-www-form-urlencoded, + suele significar espacio. Aquí se mantiene como + para seguir la semántica general de decodeURIComponent.

Ejemplo

Entrada: caf%C3%A9%20%26%20t%C3%A9

Salida: café & té

Casos de uso

  • Leer parámetros codificados copiados de una URL.
  • Depurar respuestas y registros de aplicaciones web.
  • Recuperar texto internacional de percent-encoding.
  • Comprobar el resultado del Codificador URL.

Consejos para obtener mejores resultados

  • Pega solo el componente que deseas decodificar para evitar alterar una URL completa.
  • Si la entrada usa + para espacios, sustitúyelos por %20 antes de decodificar si esa es la convención de origen.
  • No borres signos % de una secuencia válida.
  • Si recibes un error, busca escapes incompletos como %A o bytes UTF-8 truncados.

Detalles del procesamiento

La función decodeURIComponent procesa las secuencias %HH y reconstruye caracteres Unicode a partir de UTF-8. Los errores de sintaxis o codificación se notifican en lugar de ignorarse.

No interpreta automáticamente el signo + como espacio ni analiza por separado nombres y valores de una query string completa.

Preguntas frecuentes

¿Cómo convertir %C3%B1 en la letra ñ dentro de una URL?

Pega la secuencia percent-encoded y ejecuta la herramienta. Los bytes C3 B1 se interpretan como UTF-8 y producen ñ.

¿Por qué decodeURIComponent da error con una secuencia como %E0%A4?

La secuencia puede estar incompleta o no formar UTF-8 válido. La herramienta muestra el error para evitar texto corrupto.

¿El signo + se convierte automáticamente en espacio?

No. En percent-encoding general + es un signo literal. Solo algunas convenciones de formularios lo usan como sustituto de espacio.

¿Puedo decodificar una URL completa sin afectar sus separadores?

Es preferible decodificar únicamente el componente o valor concreto. Una URL completa puede contener secuencias cuya interpretación depende de su posición.

¿Cómo comprobar si un valor URL fue codificado dos veces?

Decodifica una vez y revisa si el resultado todavía contiene secuencias como %25 o %HH que representen una segunda capa de codificación.

Resumen del procesamiento

ElementoDescripción
EntradaTexto o secuencia proporcionada por el usuario
ProcesamientodecodeURIComponent valida tanto la sintaxis %HH como las secuencias UTF-8 resultantes. Los signos + se conservan literalmente porque esta herramienta no aplica automáticamente reglas de formularios.
SalidaTexto URL decodificado