Cómo convertir BMP a Base64
- Suelta un archivo
.bmpen el cuadro o elígelo con el selector de archivos. - Para conservarlo como bitmap, no toques las opciones de imagen y se codificarán los bytes originales.
- Para reducirlo, elige PNG en Convertir a. Marcar Quitar metadatos (EXIF) o fijar un Ancho máx. también convierte la imagen, y con Mantener formato el resultado es igualmente PNG, porque los navegadores no saben escribir archivos BMP.
- Elige Salida como y pulsa Copiar salida.
La vista previa muestra el tamaño original y, tras la conversión, el nuevo tamaño a su lado.
Por qué BMP genera cadenas Base64 enormes
La mayoría de los archivos BMP guardan cada píxel como bytes sin procesar, sin compresión. El tamaño depende solo de las dimensiones, no de lo que muestre la imagen:
| Imagen | Archivo BMP | BMP en Base64 | La misma imagen en PNG |
|---|---|---|---|
| 32×32, 24 bits | 3126 bytes | 4168 caracteres | depende del contenido |
| 640×480, 24 bits | 921 654 bytes | 1 228 872 caracteres | depende del contenido |
| Captura de 800×500 de una lista de ajustes | 1 200 054 bytes | 1 600 072 caracteres | 23 085 bytes (30 780 caracteres) |
La última fila es una prueba real con una imagen sencilla de estilo interfaz: el PNG ocupó unas 52 veces menos, sin pérdida. Las fotos se comprimen menos, pero PNG o JPEG siguen superando con creces al BMP sin comprimir. Salvo que el sistema receptor exija BMP, conviértelo antes.
Cuándo sigues necesitando BMP
Algunos sistemas solo leen bitmaps: software antiguo de Windows, algunos programas de impresoras y quioscos, pantallas embebidas y proyectos con microcontroladores que vuelcan píxeles sin procesar sin un decodificador. En esos casos, conserva el formato y codifica el archivo sin cambios. Si un dispositivo espera una profundidad de bits concreta, como monocromo de 1 bit o 16 bits, prepara el archivo antes en un editor de imágenes; esta herramienta conserva los bytes originales mientras no actives ninguna opción de imagen.
Qué aspecto tiene el Base64 de un BMP
Qk02DAAAAAAAADYAAAAoAAAA...
Es un BMP de 32×32 y 24 bits: BM, luego el tamaño del archivo, 3126 bytes, unos bytes reservados y un desplazamiento de 54 hasta los datos de píxeles. Otras dimensiones cambian el tamaño del archivo y con él los caracteres que siguen a Qk, y por eso solo los dos primeros son una marca fiable.
Si un dispositivo rechaza el archivo decodificado, compara la cabecera: los BMP de 32 bits con canal alfa y los BMP con cabeceras de información más nuevas y grandes son motivos típicos por los que los lectores antiguos rechazan un archivo que en un PC se abre sin problemas.
Para convertir el Base64 de nuevo en un archivo .bmp, usa Base64 a BMP. Para otros formatos de imagen, Imagen a Base64 acepta todo lo que el navegador sepa leer.
Preguntas frecuentes
¿Muestran los navegadores las data URI de BMP?
Sí, Chrome, Edge, Firefox y Safari decodifican BMP en <img> y en CSS. El formato funciona; simplemente desperdicia espacio.
¿Se pierde calidad al convertir BMP a PNG?
No. PNG no tiene pérdida, así que todos los píxeles quedan iguales. Solo la conversión a JPEG o a WebP con pérdida cambia píxeles.
¿Cómo reconozco un BMP en Base64?
Un archivo BMP empieza por las letras BM, que se codifican como Qk. Los caracteres siguientes llevan el tamaño del archivo, así que el tercer carácter varía; Qk02 es un comienzo muy habitual.