What is JPG to SVG (vector) conversion?
This tool converts a JPG raster image to a vector — an SVG that redraws the graphic with mathematical paths, so it scales to any size without quality loss. The tracing runs entirely in your browser with no upload. SVG is a vector format that describes graphics with mathematical paths, so it scales to any size without quality loss and files are usually tiny. It is ideal for logos, icons and flat illustrations.
How to use it
- Select or drop in your JPG image.
- Pick a detail level (higher = closer to the original, larger file).
- Click Download to save the SVG.
When it works — and when it does not
Great for logos, icons, line art and flat illustrations with few colors — these trace cleanly and scale beautifully. Not for photos or complex gradients: tracing produces thousands of messy paths, a larger file and a poor result. For those, keep a raster format like PNG or WebP.
Clean up the JPG before you trace it
JPG is an awkward starting point for tracing. It's usually a photo, and every JPG carries faint compression noise — speckles you can barely see, but the tracer treats each one as a shape to draw. The result is a mess of broken, tangled paths in a file that's both huge and ugly. A clean trace depends on a simple source:
- Crop away the background first, leaving just the logo or line art — don't ask the tracer to chew through a busy photo.
- Boost the contrast so the lines and background separate sharply; that alone smooths away much of the noise.
If it's genuinely a photograph, don't force it — keeping the JPG or PNG is the right call.
Do not use this on a photograph — our own numbers say so
We ran all three test files, and the result does not support using this tool on a photograph. The illustration goes 25.6 KB → 198.0 KB (+672%), already expensive; the screenshot 45.2 KB → 302.1 KB (+568%); and the photo 330.2 KB → 7.49 MB (+2224%). Tracing works by turning regions of similar colour into a path, and a photograph has no regions — every pixel differs slightly from its neighbour, so the tracer can only emit tens of thousands of paths. You pay dozens of times the file size for an image blurrier than the one you started with. What this conversion is actually for is geometry: logos, icons, illustrations built from a handful of flat colours. If your source is a photograph, what you want is resizing or compression, not vectorisation.