Skip to main content

JPG to SVG Converter

Trace JPG images into scalable SVG vectors, entirely in your browser.

We measured it: real file sizes

Settings: detail level “balanced” (the default)

Test caseBeforeAfterChange
Flat illustration25.6 KB198.0 KB+672%
UI screenshot45.3 KB302.1 KB+568%
Photo-like330.2 KB7.49 MB+2224%
What the numbers say

Every row got bigger, and the photo ballooned from 330.2 KB to 7.49 MB. A JPG source makes tracing worse than a PNG one: JPG leaves faint compression blotches around edges, and the tracer faithfully turns each blotch into its own path. Even the flat illustration grew 672%. If you need a vector, redraw it.

Measured on 2026-07-28 by running these files through this very page in Chromium 151.0.7922.34. Every page uses the same published test files, so the numbers are comparable across converters.Method, and download the test images →

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

  1. Select or drop in your JPG image.
  2. Pick a detail level (higher = closer to the original, larger file).
  3. 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.

Frequently Asked Questions

Can I trace a photograph into a vector?

Technically the tool will do it, and the result is a warning rather than a feature: our test photo went from 330.2 KB to 7.49 MB, up 2224%. Even the flat illustration grew, 25.6 KB to 198.0 KB. Every JPG we traced got larger, because JPEG compression artefacts add colour regions that become extra paths. Trace logos and simple line art; for photographs, resize or compress instead.

Are my images uploaded?

No. The tracing runs entirely in your browser with JavaScript. Your image is never sent to any server.

Is JPG to SVG a real vector?

Yes. The tool traces the image into vector paths — it does not just wrap the bitmap in an SVG. It works best for logos, icons and flat graphics with few colors; photos produce huge, messy paths and are not recommended.

Why does the result not look exactly like the original?

Vector tracing is an approximation: it redraws regions of similar-colored pixels as shapes, so edges and fine detail get simplified. A higher detail level gets closer to the original but makes the file larger.

Can I scale the SVG without quality loss?

Yes — that is the point of vectors. SVG is described with mathematical paths, so it stays crisp at any size, ideal for logos and high-resolution needs.

Related reading

How to Convert PNG to SVG (and When You Shouldn't) →

Embed this tool

Add this tool to your own website or blog for free — just copy and paste the code below (it includes a link back to this site).