JPG to SVG Converter (JPEG to SVG)

Turn a JPG logo, scan or drawing into scalable vector paths. Built-in smoothing cleans up JPEG compression blocks before tracing.

Loading the JPG to SVG tool…

Processed on your device. Files are never uploaded.

How to use the JPG to SVG tool

  1. Drop a .jpg or .jpeg file onto the artboard.

  2. Keep “Remove background” on to drop the white paper, and nudge Smoothing up if edges look jagged.

  3. Download the SVG, or send it to the colour changer to recolour it.

Why JPGs need extra care

JPEG compression stores images in 8×8 pixel blocks and smears colour around sharp edges. A tracer sees those smudges as extra colours and extra shapes. SVGShift applies a light selective blur before tracing and merges near-identical colours, so a scanned logo comes out as a few clean shapes instead of hundreds of fragments.

Scans and photos of drawings

For pencil or ink on paper, use Black & white mode. Move the threshold slider until the paper disappears but thin lines stay solid. Photos taken at an angle trace better if you crop and straighten them first.

Questions

How do I convert a JPG to SVG?

Drop the JPG here, keep Remove background on if it sits on white, choose a preset and download. For a scanned drawing or signature, switch to Black & white and adjust the threshold until lines are solid.

Can I convert a photo to SVG?

You can, with the Detailed preset, but a photo becomes thousands of shapes and a large file that still looks posterized. For a stylised “vector art” look, use 8–16 colours and higher smoothing.

Is JPEG to SVG different from JPG to SVG?

No. .jpg and .jpeg are the same format with different file extensions. Both work here.

Can I remove the white background?

Yes. “Remove background” detects the colour that dominates the image border (usually white paper) and leaves it out of the SVG, so the result has a transparent background.

Is my image uploaded anywhere?

No. The image is decoded and traced by JavaScript in your own browser tab, in a background worker. Nothing is sent to a server, which is why it also works offline once the page has loaded.

Why does a photo turn into a huge SVG?

A vectorizer describes every colour region as a filled path. A photo has thousands of tiny regions, so the SVG can end up larger than the original file. Vectorizing works best on logos, icons, line art, signatures and flat illustrations with a handful of colours.

Will I get the exact original vector back?

Tracing reconstructs shapes from pixels, so it is an approximation. Clean, high-resolution sources with sharp edges trace almost perfectly; small or blurry JPGs lose detail. If you have the original .ai, .eps or .pdf, exporting SVG from that will always beat tracing.