fileformer
search⌘KtranslateENexpand_moreupload_fileConvert
Converters8 file families · 44 direct conversions
What changes in a conversionarrow_forward
image / bmp-to-jpg

BMP to JPG

A bitmap stores every pixel as plain numbers, so it's huge. This page reads the header itself, decodes the pixels with its own decoder, and saves a JPG in your browser.

family-scan.bmp24-bit · bottom-up
old-icon.bmp8-bit palette · width 255
logo-alpha.bmp32-bit V5 · alpha · top-down
win95-shot.bmp8-bit RLE8
Drag to compare the BMP (left) with the JPG (right). Double-click to zoom there.
Whole imageZoom 8×
JPG quality85
Transparent areas become
BMP1.37 MB
JPG109 KB
smaller−92.2%
size800×600
vs BMP pixels33.7 dB
encoded in81 ms

Image converter

downloadDownload family-scan.jpg · 109 KB
Inside the file

Where the bytes go

A 14-byte file header, a 40-byte description, then the pixels. Hover a byte to see its field.

family-scan.bmp · byte map · 1.37 MB · 100% pixels
file header · 14 BBITMAPINFOHEADER · 40 Bpixels · 1.37 MB
First 54 bytes
424d36f915000000000036000000280000002003000058020000010018000000000000f91500130b0000130b00000000000000000000
Header fields
@0signatureBM
@2file size field1,440,054 (matches)
@10pixels start at54
@14header typeBITMAPINFOHEADER
@18width × height800 × 600
@28bits per pixel24
@30compressionBI_RGB (none)
@38resolution72 dpi
@46palette entries-
Row layout
height field600 → bottom-up (row 0 is the bottom)
bytes per row (stride)2400
padding per row0 B
padding in the file0 B
pixel storage24-bit BGR
Row order

Most BMPs are stored upside down

A positive height means the first row in the file is the bottom of the picture, a leftover from 1980s graphics memory. Rows are also padded to a multiple of four bytes, so odd widths carry wasted space.

As stored in the file
As displayed
Destination

JPG or PNG for this image?

Choose JPG: PNG would be 7.9× the size (862 KB vs 109 KB) for a difference the JPG keeps at 33.7 dB.

BMP1.37 MB
JPG q85109 KB · 33.7 dB
PNG862 KB · exact
Batch

A whole folder at once

Scanner exports and old Windows screenshots are nearly always BMP. Pick several and each becomes a JPG at quality 85, packed into one ZIP.

No files picked yet
ZIP appears after converting

Frequently Asked Questions

Is converting BMP to JPG free?

Yes, BMP to JPG conversion is completely free with no signup, no watermark, and no usage limit. Convert as many files as you need.

Are my files uploaded to a server?

No. The BMP to JPG converter runs in your browser when your file is supported there, so the file stays on your device for that workflow, reducing server exposure for that workflow. Look at the processing mode before putting anything confidential through it.

How long does BMP to JPG conversion take?

Most BMP to JPG conversions finish in under a minute. A large file takes longer in proportion, though the work happens on your machine, so nothing waits on a sign-up.

Will the conversion reduce file quality?

Depends which formats. Lossless in, lossless out, and the file you get back is identical. Convert to something compressed and you trade a little quality for a smaller file, which is usually the trade you wanted.

Does this work on mobile devices?

Yes. The BMP to JPG converter works on phones, tablets, and desktops in any modern browser including Chrome, Safari, Firefox, and Edge.