PNG · JPG · WebP · GIF · BMP · AVIF
Split by color
each layer as its own SVG (free, unlike other converters' paid split)
each layer as its own SVG (free, unlike other converters' paid split)
BMP files store raw, uncompressed pixels, which makes them excellent vector source material: there are no compression artifacts to clean up. Drop a BMP below and its contents are rebuilt as layered SVG paths in your browser, ready for print, cut or further editing in any vector editor.
BMP is one of the oldest formats still in circulation and, unlike everything else on this page, it stores pixels exactly as decoded. There is no transform to invert, no predictor to rebuild from, no quantization table: the rows are laid down directly, padded to a 4-byte boundary, with colors as plain channel values (stored in BGR order, a relic of its Windows GDI origins). Optional run-length encoding exists in a few variants, and odd color depths from 1-bit monochrome through 8-bit palettized up to 24- and 32-bit truecolor are all legitimate. Whatever variant lands in the tool, the browser flattens it to ordinary RGBA before tracing, so the pipeline treats it identically to any other decode.
Predictably, the upsides and downsides both follow from that honesty. Upside: no artifacts ever. A 1-bit BMP (the format of a thousand old clipart CDs and fax-era scans) traces as a perfect two-mask, black-and-white vector; 4-bit icons and 8-bit palettized art behave like a well-batched or dither-free GIF; 24-bit files behave like PNG. Downside: file size. Without compression a 2000×1500 BMP weighs in around 9 MB, which is exactly why the format lost the web to JPEG and PNG.
In practice, the BMP path earns its keep in two situations. Legacy archives: many old business logos, stamps, letterheads and manual scans were saved as BMP, and vectorizing them converts a dead-end file into something modern editors and cutters accept. And scanner material: BMP is still what some scanning drivers emit by default, and scanned raster is exactly where the Detail and Simplify controls earn their money. A scan is rarely perfectly square, and the straightening step in your vector editor is painless once the artwork exists as paths. If you have the same art as both BMP and PNG, they will trace identically; the tool simply does not care which uncompressed container the pixels wore.
Yes, up to the Detail limit (1536px on the long side). BMPs are uncompressed, so very large files take a moment to decode; the converter downscales automatically for tracing.
Trace at Detail 1024 or higher and raise the Simplify slider; the curve fitter will smooth the scan noise into clean Bézier outlines.
No. 1-bit, 4-bit, 8-bit and 24-bit BMPs are all decoded by the browser first, then traced from the decoded pixels.
BMP is a dead-end format: huge files, poor tool support, and it blurs when scaled. The SVG output is small, editable and infinitely scalable.
Converting a different format? We also handle PNG to SVG, JPG to SVG, WebP to SVG, GIF to SVG, BMP to SVG, AVIF to SVG and the main image to SVG converter, all free, all in-browser. Turning a logo into a vector? There is a dedicated logo to SVG page. Making a cut file for a plotter? The SVG for Cricut page covers the whole workflow. Want the deeper background? The guides hub covers how image tracing works, preparing logos for vinyl cutting and layered SVGs for laser engraving.