JPG to Vector Converter

Trace a JPG photo into a scalable SVG made of vector paths.

Drag & drop an image, or click to browse

PNG, JPG, WEBP - up to 5MB

Style preset

Edge detail

Recommended - cleans up edge noise automatically

Result

Your vectorized SVG will appear here

Frequently asked questions

Does JPG trace as well as PNG?

JPGs are a lossy, photographic format, so they trace best when the image has fairly flat, distinct color regions, like a logo photographed on a plain background, rather than a busy photo full of gradients and fine detail. Heavy JPEG compression can also introduce small blocky artifacts that show up as extra noise in the traced paths. If that happens, switch Edge detail to Cleaner edges, it's tuned specifically to filter out that kind of compression and anti-aliasing noise, at the cost of a little fine detail.

What's the difference between the presets?

Posterized flattens the JPG into a small number of solid colors, which also helps smooth over compression artifacts, ideal for logos or simple photos. Detailed keeps more colors and finer paths for complex images. Curvy softens sharp corners into flowing curves. Try a couple and compare, the best preset depends on your source photo.

Can I upload other formats here too?

Yes, this page accepts any common raster format (PNG, WebP, etc.), it's simply tuned and worded for the JPG to vector use case, which is what most people are searching for when converting a photo.

Is my JPG uploaded to a server?

No, tracing happens entirely in your browser. Nothing is sent anywhere.

Related tools