Cómo se usa
- Pega la cadena Base64 o el URI data:image/bmp;base64. También se aceptan PNG, JPEG, WebP y otros formatos.
- Revisa la vista previa, las dimensiones y el tamaño decodificado.
- BMP viene preseleccionado como formato de descarga. Elige Original si los datos ya son un BMP y los quieres sin cambios.
- Descarga el archivo .bmp.
Cómo detectar un mapa de bits en Base64
Los archivos de mapa de bits de Windows empiezan por las dos letras BM, que se codifican como Qk justo al principio de la cadena Base64. El encabezado que sigue almacena el tamaño del archivo, la posición de los datos de píxeles, las dimensiones y la profundidad de bits. Los datos BMP aparecen en aplicaciones antiguas de Windows, exportaciones del portapapeles y de capturas de pantalla, sistemas de punto de venta e industriales, herramientas para pantallas de microcontroladores y datos de prueba. El tipo MIME suele ser image/bmp, aunque también se ve image/x-ms-bmp.
Los navegadores muestran las variantes de BMP más comunes, pero puede que los mapas de bits muy antiguos de OS/2 y los modos de compresión poco habituales no se vean en todos los navegadores. Si la vista previa sigue vacía aunque la cadena empiece por Qk, descárgala como Original y ábrela en un visor de imágenes de escritorio.
Por qué los archivos BMP ocupan tanto
El conversor escribe píxeles de 32 bits sin comprimir, cuatro bytes por píxel, así que el tamaño del archivo depende solo de las dimensiones y no del contenido:
| Dimensiones | Tamaño del BMP | En Base64 |
|---|---|---|
| 640 × 480 | unos 1,2 MB | unos 1,6 MB |
| 1920 × 1080 | unos 8,3 MB | unos 11 MB |
| 3840 × 2160 | unos 33 MB | unos 44 MB |
La misma captura de pantalla en PNG suele ser diez veces más pequeña. Usa BMP solo cuando el software de destino lo exija.
Sobre la salida de 32 bits
La salida conserva un canal alfa, así que las zonas transparentes siguen siéndolo en los programas que lo leen. Algunos programas antiguos ignoran el canal alfa y pueden mostrar esas zonas en negro o en blanco. Si ocurre, elimina la transparencia de la imagen de origen antes de convertirla.
Para decodificar un BMP en Base64 en Windows sin navegador, basta con PowerShell:
$b64 = Get-Content .\image.txt -Raw
[IO.File]::WriteAllBytes("$PWD\image.bmp", [Convert]::FromBase64String($b64))
Preguntas frecuentes
¿Por qué el BMP es mucho más grande que el original?
La salida BMP no está comprimida y usa cuatro bytes por píxel. Un PNG o JPEG comprimido de la misma imagen suele ser mucho más pequeño.
¿BMP admite transparencia?
Sí, los archivos BMP de 32 bits que crea esta herramienta incluyen un canal alfa. Que la transparencia se vea o no depende del programa que abra el archivo.
¿Cómo sé que una cadena Base64 es un BMP?
Qk, la forma en Base64 de las letras BM. La herramienta confirma el formato leyendo los bytes del encabezado.