DECODIFICAR

Base64 a imagen

Pega la cadena, mira la imagen, descarga el archivo — con la extensión correcta, tomada de los propios bytes.

DECODIFICAR

☞ funciona por completo en tu navegador — no se sube nada

Imagen decodificada

Pega una cadena base64 o una data: URI para ver la imagen aquí.

de vuelta a un archivo

Convierte la cadena otra vez en imagen

Base64 es la forma en que una imagen atraviesa los lugares que solo transportan texto: un archivo CSS, un payload JSON, el cuerpo de un correo, una columna de base de datos. Recuperar la imagen consiste en decodificar esos caracteres a bytes y devolverte un archivo de verdad, que es todo lo que hace esta página.

Pega la cadena en crudo o la data: URI entera — el prefijo, los saltos de línea, las comillas alrededor e incluso una etiqueta <img> completa dan igual, porque antes de decodificar se descarta todo lo que quede fuera del alfabeto base64.

tres pasos

Cómo decodificar base64 a imagen

01

Pega cualquier cosa que contenga la cadena

Un bloque base64 pelado, una data: URI o una línea copiada tal cual de una hoja de estilos o de una respuesta JSON. Los espacios y las comillas se ignoran, y también se acepta base64 URL-safe con - y _ en lugar de + y /.

02

Comprueba la vista previa

La imagen aparece en cuanto los bytes son válidos. Si no aparece, lo normal es que la cadena esté truncada: una copia que se quedó a medias da bytes que ya no son un archivo legible.

03

Descarga con la extensión correcta

El tipo sale de los bytes mágicos del propio archivo, no del prefijo data:. Cuando los dos no coinciden —lo que pasa siempre que el prefijo se copió de otro sitio— mandan los bytes, y la página te lo dice.

respuestas rápidas

Preguntas frecuentes sobre decodificar base64

¿Necesito la parte data:image/png;base64,?

No. Se lee si está, pero el tipo real se detecta a partir de los bytes decodificados. Una cadena base64 pelada funciona exactamente igual.

¿Qué formatos reconoce?

PNG, JPG, GIF, WebP, BMP, ICO y SVG. Los seis primeros se identifican por sus bytes mágicos; el SVG es texto, así que se reconoce por su etiqueta de apertura.

El prefijo dice PNG pero has guardado un JPG. ¿Por qué?

Porque los bytes son un JPEG. Un prefijo que no cuadra suele ser un resto de copiar y pegar, y guardar esos bytes como .png daría un archivo que ningún visor abre. La página muestra un aviso cuando ambos discrepan.

No aparece nada al pegar. ¿Qué pasa?

Casi siempre una cadena truncada, copiada desde una consola o un editor que la cortó. Comprueba que el final de lo que pegaste coincide con el final del original, incluidos los signos = finales.

¿Se suben mis datos?

No. La cadena se decodifica en tu navegador y el archivo se construye localmente, así que una captura incrustada en un documento interno no sale de la máquina.

¿Hay límite de tamaño?

Solo lo que tu navegador pueda mantener en memoria. Base64 ocupa alrededor de un tercio más que el archivo que codifica, así que una cadena muy larga cuesta pegarla mucho antes de que cueste decodificarla.

¿Cómo hago el camino inverso?

Con la herramienta «Imagen a base64», que produce tanto la cadena en crudo como una data: URI lista para usar.

¿Es gratis?

Sí, gratis y sin marca de agua.