BMP Analyzer

Read every field of a BMP file - header version, bit depth, compression, palette, bitfield masks, alpha, DPI and colour space - and find out why it looks wrong or will not open. Need a smaller file? BMP to PNG is lossless.

How to analyze a BMP file

  1. Add your BMP. Drop one or more BMP or DIB files into the box, paste one, or try a sample. Nothing is uploaded.
  2. Read the header facts. The summary shows size, bit depth, compression and transparency. Details lists every header field.
  3. Check the problems. The checks find wrong size fields, cut-off pixel data, unused alpha and rare formats apps refuse.
  4. Convert or save. Convert to PNG or JPG, or save the report as text, JSON or CSV.

BMP files are big because they are rarely compressed. BMP to PNG keeps every pixel and is often 90% smaller.

BMP header versions

HeaderSizeAdds
BITMAPCOREHEADER12 bytesOS/2 1.x - width, height, bit depth
BITMAPINFOHEADER40 bytesCompression, DPI, palette size - the common one
V356 bytesAlpha bitfield mask
V4108 bytesColour space and gamma
V5124 bytesICC profile and rendering intent

Most apps read the 40-byte header. V4 and V5 files from Photoshop or GIMP can carry real transparency that older viewers ignore.

Does my BMP have transparency?

Only 32-bit BMPs can hold alpha, and many 32-bit files leave the 4th byte empty.

The analyzer samples the pixel data and tells you which one you have: real transparency, an unused 4th byte, or alpha that only some apps understand.

For transparent images on the web, convert to PNG.

Why will my BMP not open?

  • Cut-off pixel data - the analyzer shows how much is missing.
  • Wrong size or offset field - written by buggy tools.
  • Rare formats - 2-bit, 64-bit, RLE24 or Huffman BMPs that most apps never supported.
  • A PNG or JPG renamed to .bmp - shown as a wrong extension.

Try Image Repair for damaged files.

Frequently Asked Questions

Drop it in. The Colour line shows the bit depth and colour type, and Details explains the header fields.

Most are not. The Compression line shows None, RLE4, RLE8, bitfields, JPEG or PNG.

The analyzer samples the alpha bytes and the colour stats count see-through pixels - so you know whether the alpha is real or empty.

They usually store every pixel uncompressed: a 1920 x 1080 picture is about 6 MB. BMP to PNG keeps the exact pixels in a fraction of the size.

BMP stores pixels per metre. The analyzer converts it to DPI. Change it losslessly with the Image DPI Checker.

No. The BMP is read in your browser and never leaves your device.

Guides & Tutorials

All 42 guides
Guide How to Tell What Format an Image File Is (5 Easy Ways) Jul 8, 2026 · 9 min read Read New Tutorial How to Use Twitter (X) GIFs on Discord Nov 4, 2026 · 4 min read Read New Guide How Do QR Codes Work? Anatomy, Error Correction and History Nov 4, 2026 · 11 min read Read