BMP to SVG Converter
Drop in a a BMP file, convert it to SVG, and download the result — all locally in your browser.
About this tool
This tool turns a BMP file into a SVG file. Drop an image onto the upload zone or click it to browse your device, and a preview appears once the file has been decoded. Alongside the convert button you'll find a single convert button, since SVG output needs no extra settings. Nothing leaves your device: the file is read locally, converted locally, and the download link points at data held only in this browser tab.
Under the hood, the source file is decoded onto an HTML canvas element using the browser's own image loader — Uncompressed and RLE8 BMP files decode natively in the browser's image loader. Those pixels then land on an HTML canvas, from which they are re-encoded as SVG. Since this is a raster-to-vector jump with no real tracing step, the canvas is exported as a PNG data URI and wrapped inside a small SVG document that displays it at the original pixel dimensions.
As with any browser-based converter there are limits worth knowing. On the input side, some older 16-bit or RLE-compressed variants may not decode in every browser. On the output side, This does not perform real vector tracing; it embeds the rasterised image as base64 PNG data inside an SVG wrapper, so the result scales in a document but is not an editable vector shape.