BMP to JPG Crop Converter

Load a BMP, drag the crop handles to define exactly the area you need, preview the result, then download a compressed JPG. Everything runs in your browser — your image never leaves your device.

🖼️

Drop a BMP here

or Browse Files  ·  BMP supported

What This Tool Does

This tool loads a BMP image directly in your browser using URL.createObjectURL and img.decode() to guarantee complete pixel decoding before rendering. It presents an interactive crop overlay with draggable handles and converts the selected area to a JPG file. No server upload is required. The full workflow — loading, cropping, encoding — runs entirely in client-side JavaScript using the HTML5 Canvas API. The output is a high-quality JPEG at 92% quality, the most universally compatible image format for web, email, print, and every major platform.

Who This Is For

  • Windows users who need to share or publish a cropped region of a BMP file in a web-compatible format
  • Designers or developers working with legacy BMP assets who need to extract a specific portion as a JPG
  • Anyone reducing large BMP file sizes by cropping to the relevant area and converting to compressed JPG
  • Users who need to trim and convert a BMP to JPG without installing Photoshop or GIMP

BMP vs JPG: Format Comparison

PropertyBMPJPG
CompressionNone (uncompressed)Lossy (DCT)
File size (typical 12 MP)30–36 MB3–8 MB
Quality loss on re-saveNoYes — accumulates with each save
Web / email compatibilityPoor — not supported in most browsersUniversal
Transparency supportNo (standard BMP)No
Color bit depth1, 4, 8, 16, 24, or 32-bit8-bit per channel (24-bit total)
Platform supportWindows native; limited elsewhereUniversal
Best forInternal Windows workflows, raw dataWeb, photos, sharing, email

Frequently Asked Questions

Why is my BMP file so large compared to the output JPG?
BMP is an uncompressed format — it stores every pixel as raw color data with no encoding. A 12 megapixel BMP stores approximately 36 MB of data. JPG uses Discrete Cosine Transform (DCT) compression to remove frequency information the eye can barely detect, typically reducing the same image to 3–8 MB. This is why BMP is rarely used for sharing or the web.
How precise is the crop tool?
The crop operates at native pixel accuracy on the original BMP dimensions. The canvas is scaled to fit your screen for display, but the actual crop coordinates are mapped back to the full-resolution image before the JPG is generated. You get a JPG at the exact pixel dimensions shown in the crop dimensions badge.
Can I move the crop selection after setting it?
Yes — click and drag inside the crop rectangle (away from the handles) to reposition it anywhere within the image. Handles resize; the interior pans.
What JPG quality level does the output use?
The tool encodes at 92% quality, which is the standard high-quality setting used by most professional image editors. At this level, compression artifacts are virtually invisible in photographs and most graphics, while the file size is typically 85–95% smaller than the source BMP.
What browsers are supported?
All modern browsers — Chrome, Firefox, Edge, Safari (desktop and mobile). BMP is natively decoded by all major browser rendering engines. The tool uses standard HTML5 Canvas and Blob APIs that have been universally supported since 2015.
Is there a file size limit?
There is no server-imposed limit because no upload occurs. The practical limit is your browser's available RAM. BMP files are uncompressed, so a 100 MB BMP represents a very large image — most modern desktops handle such files without difficulty. Very large BMPs on memory-constrained mobile devices may be slower to process.