Base64 a imagen
Decodifica una imagen Base64 o data URI de vuelta a archivo. Pega la cadena, previsualiza, descarga. La inversa de nuestra herramienta imagen-a-Base64.
🔒 Everything happens in your browser — no upload, no server, no tracking.
No image yet.
¿Para qué sirve?
Esta herramienta es la inversa del codificador imagen-a-Base64: toma un data: URI (o un payload Base64 crudo) y lo decodifica de vuelta a una imagen visualizable y descargable. Detecta automáticamente el formato desde el tipo MIME del URI, o — si pasas solo el Base64 crudo — olfatea los primeros bytes (firma PNG, marcador SOI de JPEG, cabecera GIF8, RIFF…WEBP, markup SVG) para identificar el tipo. Todo corre en el navegador vía atob y un <img> con data URI.
Cuándo usarlo
- Recuperar la imagen original cuando solo tienes un data URI copiado de CSS, HTML o Markdown.
- Inspeccionar un string Base64 de una respuesta de API o un token similar a JWT.
- Depurar una imagen Base64 que no renderiza en algún sitio — pásala por aquí para confirmar que el payload es válido.
- Sacar un asset embebido de una demo HTML de un solo archivo o un email autocontenido.
Errores comunes
- Aceptamos ambas formas. Un
data:image/png;base64,iVBORw0…completo o solo el payloadiVBORw0…— pero si pasas Base64 crudo de un formato que no podemos olfatear, la descarga se etiquetará como.bin. - El Base64 URL-safe no es exactamente lo mismo. El Base64 estándar usa
+ /; el URL-safe usa- _. Los payloads JWT son URL-safe — sustitúyelos antes de pegar aquí. - Los espacios dentro del payload son OK. El decodificador quita saltos de línea y espacios, así que cadenas multilínea funcionan.
- Los navegadores no renderizan una imagen corrupta. Si la previsualización sale en blanco pero el decode tuvo éxito, los bytes son Base64 válido pero probablemente no una imagen real (o el formato no se soporta).