BMP to SVG Crop Converter
Load a BMP, drag the crop handles to define exactly the area you need, preview the result, then download an SVG file. 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 an SVG 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 use standard uncompressed bitmap encoding; this tool uses URL.createObjectURL() combined with img.decode() to guarantee the BMP is fully decoded before drawing, preventing blank canvas issues. The output is an SVG document with the cropped BMP pixel data embedded as a base64-encoded PNG image element, producing a valid, scalable SVG compatible with all modern browsers, design tools, and SVG-aware applications.
Who This Is For
- Web developers who need a cropped region of a BMP file in SVG format for embedding in HTML or CSS
- Designers converting specific sections of legacy BMP artwork to SVG for use in modern design workflows
- Anyone who needs a quick crop-and-convert workflow from BMP to SVG without installing software
- Developers working with SVG-input tools or APIs that require SVG format from bitmap source files
BMP vs SVG: Format Comparison
| Property | BMP | SVG |
|---|---|---|
| File type | Raster bitmap | Vector / XML document |
| Scalability | Pixelates when enlarged | Scales perfectly at any size |
| Compression | Uncompressed (or minimal RLE) | PNG-embedded or path-based |
| Web support | Limited — not a standard web format | Native — supported in all browsers |
| Editable in design tools | Pixel-level only | Yes — paths and elements are editable |
| Transparency support | Limited (1-bit AND mask) | Full alpha transparency |
| File size | Very large (uncompressed) | Varies — compact for shapes, larger for embedded images |
| Best for | Windows native apps, legacy systems | Web graphics, icons, scalable UI elements |
Frequently Asked Questions
<img src="file.svg"> tag, an <object> element, or inlined directly in HTML. The embedded PNG data is base64-encoded inside the SVG, so no external files are required. The SVG will scale to any size specified in CSS without pixelation at the SVG viewport level.