Convertidor de Base64 a Imagen - Descodifica data URIs y guarda el archivo

Pega una cadena Base64 o un URI data:image y recupera la imagen. El formato real se lee de los bytes descodificados, así que la descarga siempre tiene la extensión correcta. La descodificación se ejecuta en tu navegador.

Pega arriba una cadena para descodificarla. Los saltos de línea, la indentación y las comillas que la envuelven se gestionan solos.

Qué hace Base64 a Imagen

Esta herramienta toma la forma de texto de una imagen y te devuelve el archivo. Base64 es una codificación de transporte: reescribe bytes arbitrarios usando solo los 64 caracteres A-Z, a-z, 0-9, más y barra, para que los datos binarios puedan viajar por sitios que únicamente aceptan texto. Envuelto en un data URI —el prefijo `data:image/png;base64,` seguido de la carga útil— puede colocarse directamente dentro de un atributo HTML, un url() de CSS, un campo JSON o el cuerpo de un correo. Descodificar invierte esa correspondencia con exactitud, así que los bytes que recuperas son los bytes que entraron, hasta el bloque EXIF y el perfil de color. Antes de mostrar nada, la herramienta limpia la entrada: encuentra la carga útil aunque esté enterrada dentro de una etiqueta `img src="…"` completa o de una declaración `background-image: url(…)`, elimina los saltos de línea y la indentación que añadió un formateador de código y quita las comillas que la envuelven. Después identifica el formato a partir de los primeros bytes de los datos descodificados: la firma PNG 89 50 4E 47, el marcador JPEG FF D8 FF, la cabecera GIF87a/GIF89a, el contenedor RIFF/WEBP, la caja ftyp de AVIF o una etiqueta `svg` de apertura. El tipo MIME escrito en el prefijo es solo una afirmación: es texto corriente que un generador puede equivocar y cualquiera puede editar, así que se muestra a modo informativo pero nunca se usa para nombrar la descarga. Todo ocurre en la página, en tu dispositivo; la cadena no se envía a ninguna parte.

Por qué querrías descodificar Base64 a una imagen

Las imágenes incrustadas en línea son cómodas de distribuir e incómodas de manejar. Descodificarlas convierte el texto de nuevo en un archivo que puedes abrir, editar o adjuntar.

Sacar un icono o un fondo incrustado de una hoja de estilos, de un archivo JS empaquetado o del código HTML de un correo
Ver qué contiene realmente un data URI desconocido de una página, una línea de log o una respuesta de API antes de fiarte de él
Convertir una columna Base64 de un volcado de base de datos o de un JSON en una imagen que se pueda ver
Extraer la imagen de una página HTML autocontenida o de un informe generado que no tiene el archivo aparte

Cómo convertir Base64 en una imagen

Pega y mira: la descodificación es inmediata y ocurre por completo en el navegador.

1

Pega la cadena: un URI data:image/…;base64, completo, una declaración url() de CSS o una etiqueta img enteras, o Base64 a secas sin ningún prefijo

2

Los saltos de línea, la indentación y las comillas que la envuelven se eliminan automáticamente, así que puedes copiar directamente de código formateado

3

Revisa la vista previa junto con el formato detectado, las dimensiones en píxeles y el tamaño del archivo descodificado

4

Descarga la imagen: la extensión sale de los bytes reales, así que un prefijo mal etiquetado no puede endosarte un archivo roto

Preguntas frecuentes

No. Pégala con prefijo o sin él: las dos formas funcionan. El prefijo forma parte de la sintaxis del data URI, no de la imagen codificada, así que sirve para indicarle al navegador cómo interpretar la carga útil que viene después. Si está presente, la herramienta lo lee y te muestra qué declaraba; si falta no se pierde nada, porque el formato se deduce de los bytes descodificados en cualquier caso.
Porque el prefijo es texto, no datos. Cualquiera puede escribir `data:image/jpeg;base64,` delante de unos bytes PNG, y muchos generadores lo hacen sin querer: copiando una plantilla, dejando el tipo MIME fijo en el código o reutilizando una cadena tras reexportar la imagen. Fiarse de él te dejaría un archivo llamado .jpg que ningún descodificador JPEG puede abrir. Esta herramienta lee los primeros bytes en su lugar y, cuando ambos discrepan, te lo dice y nombra el archivo según los bytes.
Casi siempre, una copia incompleta. Los data URI largos llegan a decenas de miles de caracteres, y basta con una selección que se corta en el borde de la ventana, un terminal que ajustó las líneas e insertó una barra invertida o una vista de diferencias que añadió un + al principio de cada línea para producir cadenas que no se pueden descodificar. Otras causas habituales: entidades HTML como & en lugar de &, y la variante segura para URL que usa - y _ en vez de + y /, que hay que convertir antes de descodificar.
No. Los formateadores y la salida de los minificadores parten habitualmente los data URI largos en varias líneas, y los clientes de correo cortan a 76 caracteres. Los espacios en blanco no forman parte de Base64, así que se eliminan antes de descodificar. También puedes pegar la sintaxis que la rodea tal cual —una declaración `background-image: url("data:…");` entera, una etiqueta `img src="…"` o una cadena JSON entrecomillada— y la carga útil se extrae de dentro.
Ninguna. Base64 es una codificación reversible, no una compresión ni una recodificación. Los bytes descodificados son idénticos al archivo que se codificó originalmente, incluidos los metadatos EXIF, el perfil de color ICC y cualquier miniatura incrustada. Si el resultado se ve peor de lo que esperabas, la pérdida se produjo antes de codificar: por ejemplo, la imagen se guardó como un JPEG de baja calidad o se redimensionó a menos tamaño primero.
Sí. El SVG no tiene firma binaria porque es XML, así que se identifica por su marcado: el texto descodificado tiene que empezar con una etiqueta y contener un elemento `svg` cerca del principio, pasada cualquier declaración XML o comentario. Se descarga como .svg y puede abrirse en un editor de texto. Merece la pena saberlo para el camino inverso: el SVG ya es texto, así que codificarlo en Base64 solo añade alrededor de un tercio a su tamaño a cambio de nada.
PNG, JPEG, GIF, WebP, AVIF, BMP, ICO y SVG, cada uno por su propia firma al principio del archivo. Si el Base64 se descodifica limpiamente pero no coincide con ninguno, verás un mensaje claro en lugar de una descarga; eso suele significar que la carga útil es un PDF, una fuente, un zip o texto plano que casualmente se codificó en Base64.
No. Descodificar son unas pocas líneas de JavaScript que se ejecutan en esta página: la cadena se queda en la memoria de la pestaña, la vista previa es una URL de blob creada localmente y la descarga se genera en tu dispositivo. No hay componente de servidor, ninguna petición transporta la carga útil y la página sigue funcionando con la red desconectada. Aquí eso importa, porque los data URI que se pegan suelen ser capturas, escaneos o documentos de origen privado.

Más herramientas de imagen

Explora otras herramientas poderosas para tus necesidades de edición

Comprimir Imagen

Reducir tamaño

Redimensionar

Cambiar dimensiones

Recortar Imagen

Cortar área

Convertir Formato

Cambiar formato

Editor de Fotos

Editar fotos

Rotar Imagen

Rotar imagen

Voltear Imagen

Horizontal/Vertical

Agregar Marca de Agua

Marca de agua

Añadir Borde

Añadir borde de imagen

Esquinas Redondeadas

Añadir esquinas redondeadas

Filtros

Brillo/Contraste

Difuminar Rostro

Ocultar rostros

Mosaico

Desenfocar regiones

Quitar Fondo

Eliminar fondo

Mejorar Imagen

IA upscale

Añadir Texto

Añadir texto a imagen

Collage

Combinar múltiples imágenes

HTML a Imagen

Web a imagen

GIF a Secuencia

Extraer frames

Recortar imagen

Eliminar bordes vacíos

Renombrar imágenes por lotes

Cambia nombres de archivos en lote con seguridad

Recorte Circular

Recorta imágenes en círculos

Blanco y Negro

Convierte imágenes a escala de grises

Dividir Imagen

Corta una imagen en una cuadrícula

Fusionar Imágenes

Combina varias imágenes en una

Cambiar DPI

Ajusta los metadatos de DPI de la imagen

Imagen a Base64

Codifica imágenes en Base64

Imágenes a PDF

Combina imágenes en un solo PDF

HEIC a JPG

Convierte fotos HEIC del iPhone a JPG

Eliminador de EXIF

Consulta y elimina metadatos ocultos en fotos, incluyendo la ubicación GPS

Generador de Favicons

Conjunto completo de iconos más HTML

Paleta de colores

Extrae colores de una imagen

HEIC a PNG

Convierte fotos HEIC del iPhone a PNG sin pérdida

Texto detrás de la imagen

Coloca texto detrás del sujeto de una foto, todo en tu navegador

Selector de color

Obtén el HEX, RGB y HSL de cualquier píxel

Creador de firmas

Dibuja tu firma y descárgala como PNG transparente

Eliminador de fondo para firmas

La tinta del papel, sobre transparencia

Creador de fondos transparentes

Haz transparente un fondo