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
| Property | BMP | PNG |
|---|---|---|
| Compression | Uncompressed (raw pixels) | Lossless (Deflate) |
| File size | Very large — no compression | 5–30× smaller than BMP |
| Transparency support | No (standard RGB/RGBA varies by version) | Yes — full 8-bit alpha channel |
| Web browser support | Limited — not standard web format | Universal — every browser |
| Quality loss on re-save | No | No — lossless round-trip |
| Color bit depth | 1, 4, 8, 16, 24, or 32-bit | 1, 2, 4, 8, or 16-bit per channel |
| Best for | Legacy Windows apps, raw storage | Web, design, UI, transparency |
