Drop a JPG file here

or choose one from your device, or paste with Ctrl+V. Nothing leaves your browser.

Convert a JPG to SVG by tracing it

A JPG is made of pixels; an SVG is made of shapes that scale to any size. Tracing finds the outlines of the colour areas in your picture and redraws them as vector paths.

It works well on logos, icons, signatures and line drawings. Photographs trace poorly: you get a huge, blobby SVG that is bigger than the JPG.

What this does — and what it doesn't

  • JPG compression adds noise around edges, which tracing can turn into stray specks. A clean PNG source gives a cleaner result.
  • Tracing is an approximation. Fine detail and gradients are simplified into flat colour areas.

JPG to SVG — frequently asked questions

Can I turn a photo into an SVG?
You can, but it will not look like a photo and the file will be large. Vectorising is for logos, icons and line art.
Are my images uploaded anywhere?
No. The conversion runs entirely in your browser using the canvas API and, for some formats, WebAssembly — the image never leaves your device. Most conversions keep working with the internet switched off once the page has loaded. A few (HEIC, TIFF, AVIF and PNG to SVG) download a helper file from this site the first time you use them; if you are offline at that moment you are told so, not blamed for a broken file. There is no upload endpoint to send anything to.
Is it really free?
Yes — no account, no watermark, no daily limit, and no paid step at download. It's free because there's no server doing the work, so it costs us almost nothing to run.

All image converters

Photos & everyday images

Web formats

Vector & SVG

Icons

Spotted a bug or have a suggestion?

Found something broken, have an idea, or just want to say thanks about any of our tools? Every message reaches a real person.