Convertir imagen a Base64 (y Base64 a imagen)
Obtené el código Base64 de una imagen para incrustarla en HTML, CSS o JSON, o pegá un texto Base64 para recuperar la imagen. Validamos el contenido y detectamos el formato real del archivo. Tus imágenes se procesan en tu navegador y nunca se suben a un servidor.
Paso a paso
- Elegí la pestaña «Imagen → Base64» o «Base64 → Imagen».
- Para codificar: elegí una imagen y seleccioná el formato del resultado (data URL, solo Base64, etiqueta HTML o CSS).
- Copiá el resultado o descargalo como archivo de texto.
- Para decodificar: pegá el texto Base64 o la data URL completa y presioná «Decodificar».
- Si los datos son una imagen válida, vas a ver la vista previa y podrás descargarla con la extensión correcta.
¿Qué es Base64?
Base64 es una forma de representar datos binarios (como una imagen) usando solo 64 caracteres de texto: letras, números, «+» y «/». Sirve para incluir archivos dentro de lugares que solo aceptan texto, como un documento HTML, una hoja de estilos o un mensaje JSON.
Una data URL agrega delante el tipo de archivo, por ejemplo data:image/png;base64,, para que el navegador sepa cómo interpretarlo.
Cuándo conviene (y cuándo no)
- Conviene para íconos pequeños, imágenes de correos HTML o pruebas rápidas, porque evita una petición adicional.
- No conviene para fotos grandes: el texto Base64 ocupa alrededor de un 33 % más que el archivo original y no se puede almacenar en caché por separado.
<img src="data:image/png;base64,iVBORw0KGgo..." alt="Ícono">Cómo validamos un Base64
Al decodificar comprobamos que el texto solo contenga caracteres válidos y que su longitud sea correcta. Después leemos los primeros bytes del archivo («firma») para identificar si es PNG, JPG, GIF, WebP, BMP, AVIF, ICO o SVG, sin confiar solamente en lo que declara la data URL. Si el contenido no es una imagen, te lo indicamos en lugar de mostrar un error confuso.
Preguntas frecuentes
¿La imagen se recomprime al pasarla a Base64?
No. El archivo se codifica byte a byte tal como está, así que al decodificarlo obtenés exactamente el mismo archivo.
¿Hay un límite de tamaño?
Para codificar, 10 MB. Un archivo más grande genera un texto de más de 13 millones de caracteres, difícil de manejar para el navegador y para cualquier editor.
¿Es seguro abrir un SVG en Base64?
La vista previa se muestra como imagen, un modo en el que los navegadores no ejecutan scripts. Aun así, no abras archivos de fuentes desconocidas en otros programas.
¿Base64 es una forma de cifrado?
No. Base64 es solo una codificación: cualquiera puede decodificarla. No la uses para proteger información.