Herramienta del navegador

Decodificador de Data URL

Separa MIME, charset y payload para previsualizar o descargar con seguridad.

Procesamiento local · Sin subida · Sin cuenta

Vista previa segura

El texto o imagen aparecerá aquí. HTML y SVG activos nunca se ejecutan.

Cómo funciona esta herramienta

Separa MIME, charset y payload para previsualizar o descargar con seguridad.

Usa el ejemplo para ver la entrada y los metadatos esperados y después sustitúyelo por tu valor.

Privacidad y uso seguro

El procesamiento permanece en esta pestaña. Los valores grandes pueden consumir mucha memoria del dispositivo.

La detección de firma y Base64 no sustituyen un análisis de malware. No confíes en descargas desconocidas.

Errores habituales que explica

  • La entrada está vacía, dañada o no tiene el formato esperado.
  • El modo elegido no coincide con el alfabeto, tipo de archivo o representación.
  • Un valor muy grande puede agotar la memoria al coexistir las copias codificada y decodificada.
  • Una conversión correcta no demuestra que el contenido sea seguro o fiable.

Comandos equivalentes

Usa el entorno o shell de tu flujo de trabajo. Valida entradas no fiables y evita imprimir binarios directamente en la terminal.

Python

from urllib.parse import unquote_to_bytes
header, payload = data_url.split(',', 1)
raw = base64.b64decode(payload) if ';base64' in header else unquote_to_bytes(payload)

JavaScript

const response = await fetch(dataUrl);
const blob = await response.blob();
console.log(blob.type, blob.size);

Shell

payload=${DATA_URL#*,}
printf '%s' "$payload" | base64 --decode > decoded.bin

Estándares y referencias oficiales