About & FAQ
Source (scaled)
Vector result
Pick an image to start.

Bitmap to Vector — a free online image to SVG converter

Turn PNG, JPEG, GIF, WebP or SVG bitmaps into clean, infinitely scalable SVG vector paths. The conversion runs entirely inside your browser with VTracer compiled to WebAssembly, so your images are never uploaded, there is nothing to install, and there is no account, quota or watermark.

Why use this vectorizer

How to convert an image to SVG

  1. Drop a PNG, JPEG, GIF, WebP or SVG file onto the panel — or click a built-in sample to try it without a file of your own.
  2. Pick the preset that matches your artwork, then fine-tune the parameters. Max edge is the setting that most affects both speed and path count.
  3. Compare the source and the vector result side by side, switch on the outline preview to see the traced geometry, or read the generated SVG code directly.
  4. Download the SVG and open it in Illustrator, Figma, Inkscape or any browser.

Frequently asked questions

Are my images uploaded to a server?

No. Decoding, tracing and export all happen inside your browser using WebAssembly in a Web Worker. The file never leaves your device, so the tool also works offline once the page has loaded.

Which image formats can I convert to SVG?

Anything your browser can decode: PNG, JPEG, GIF, WebP, BMP and even SVG, which is rasterized first and then re-traced. The output is always a standard SVG file.

Does vectorizing a photo work well?

Usually not. Photographs produce thousands of paths and an SVG that is often larger and slower to render than the original PNG or JPEG. Vectorization pays off for logos, icons, line art, flat illustrations and scanned drawings.

Why is my SVG larger than the source PNG?

Every colour region becomes a path with its own coordinates. When an image contains thousands of small regions, storing those coordinates costs more bytes than pixel compression. Lower the max edge, raise filter speckle, or reduce the colour count to bring the size down.

What is VTracer?

VTracer is an open-source raster-to-vector tracer from VisionCortex, written in Rust. It clusters pixels into colour regions and fits curves along their borders, so it handles full-colour artwork rather than only black-and-white images like a classic auto-trace.

Can I edit the result in Illustrator, Figma or Inkscape?

Yes. The output is a plain SVG made of standard path elements with solid fills. Keep the path count in the low hundreds if you want the file to stay comfortable to edit by hand.

Is it really free?

Yes — free and unlimited, with no account, no file-size quota and no watermark. There is no backend to pay for, because the conversion runs on your own machine.

Vectorization by VTracer · Source on GitHub