BMP to PNG Crop Converter

Load a BMP image, drag the crop handles to define exactly the area you need, preview the result, then download a lossless PNG. 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, presents an interactive crop overlay with draggable handles, and converts the selected area to a lossless PNG file. No server upload is required. The full workflow — loading, cropping, encoding — runs entirely in client-side JavaScript using the HTML5 Canvas API. BMP files are decoded using URL.createObjectURL combined with img.decode(), which guarantees that pixel data is fully ready before the canvas draws it, preventing any blank-output issues. The output is a lossless PNG preserving every pixel from your selected region — the standard format for web delivery, design workflows, and any use case where transparency or exact color reproduction matters.

Who This Is For

  • Developers and designers who receive BMP files and need a web-compatible PNG crop without installing software
  • Anyone extracting a specific region of a large BMP — a diagram, a screenshot, a scanned document — for use on the web
  • Archivists or researchers who have BMP assets and need lossless PNG output for publishing or sharing
  • Anyone who wants a fast, private crop-and-convert workflow that never uploads files to a server

BMP vs PNG: Format Comparison

PropertyBMPPNG
CompressionUncompressed (raw pixels)Lossless (Deflate)
File sizeVery large — no compression5–30× smaller than BMP
Transparency supportNo (standard RGB/RGBA varies by version)Yes — full 8-bit alpha channel
Web browser supportLimited — not standard web formatUniversal — every browser
Quality loss on re-saveNoNo — lossless round-trip
Color bit depth1, 4, 8, 16, 24, or 32-bit1, 2, 4, 8, or 16-bit per channel
Best forLegacy Windows apps, raw storageWeb, design, UI, transparency

Frequently Asked Questions

Is the output PNG truly lossless?
Yes. PNG uses Deflate compression, which is lossless — no pixel data is discarded during compression. The output PNG is a pixel-perfect copy of your selected BMP crop region. File size is reduced compared to the original BMP, but every pixel is preserved exactly.
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 PNG is generated. You get a PNG 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.
Does the output PNG support transparency?
The canvas reads your BMP as RGBA pixel data. If your BMP source has an alpha channel, it is preserved in the PNG output. Standard 24-bit BMPs do not carry transparency, so the output PNG will be fully opaque. The PNG format itself supports full alpha transparency when the source data contains it.
What browsers are supported?
All modern browsers — Chrome, Firefox, Edge, Safari (desktop and mobile). 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. Most modern desktops handle BMP files up to 50 MP comfortably. Very large files on memory-constrained mobile devices may be slower to process.