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.
Decoding, tracing and export all happen locally in a Web Worker. No server ever sees your file, which also means it keeps working offline.
The same Rust colour-clustering tracer used by the desktop tool, compiled to WebAssembly — full-colour tracing, not just black-and-white thresholding.
Filter speckle, colour precision, gradient step, corner threshold and curve fitting all re-trace instantly, so you can tune by eye instead of guessing.
Start from a preset for flat logos, line art, colour illustration or photo-like images, then adjust from there. Built-in samples show how each type behaves.
Path count, SVG size, trace time and a size comparison against the equivalent PNG — so you can tell when vectorizing an image is simply the wrong call.
No sign-up, no upload limit, no watermark, no paid tier. The whole site is a static page you can read, fork and self-host.
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.
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.
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.
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.
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.
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.
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