Raster → vector

JPG to SVG, with the speckles handled.

A JPG is a lossy picture: flat areas are stored as slightly different blocks, and a naive trace turns every block edge into a path. This converter drops regions below a size floor, which is what removes JPEG noise, then traces the remaining colours into closed paths — all in your browser.

  • Fragment floor tuned per colour count
  • No upload, no quota, no credits
  • Output: SVG, DXF (mm) or PNG

Reviewed by the AISVG Pro editorial team · Updated 2026-10-24 · How these tools are tested

Drop a reference image

JPG, PNG, WebP or SVG · up to 10 MB

Logos, silhouettes and flat-colour art trace cleanly. Busy photos come back as hundreds of fragments.

THE TOOL, WITHOUT GUESSWORK

What it does and what it costs

InputJPG / JPEG, plus PNG, WebP, GIF, BMP
Max file10 MB
Working sizelongest side capped at 1,400 px
Best preset1 or 3 colours for logos and line art
Noise handling8×8 JPEG blocks fall under the fragment floor
OutputSVG · DXF R12 (mm) · PNG
CostFree, unlimited

Numbers above describe this implementation, not a generic promise. If a limit here disagrees with the tool, the tool is the bug — report it to [email protected].


Why is a JPG harder to vectorise than a PNG?

JPEG compresses in 8×8 pixel blocks and throws away colour detail the eye is unlikely to miss. Two consequences matter for tracing.

First, a nominally flat background is not flat: it drifts by a few levels between blocks, so the tracer sees dozens of slightly different colours where you see one. Second, sharp edges get a soft halo — a dark ring around a black shape on white, ringing near high-contrast borders.

A PNG screenshot of the same artwork usually traces cleanly on the first try. A phone photo of a printed logo rarely does.

Which settings remove JPEG noise?

The fragment floor is the setting that matters. Each preset discards regions under a minimum area before tracing:

1 colour drops the smallest areas — right for stamps, decals and any single-ink design

3 colours keeps a little more, and is the workhorse preset for flat illustrations

6 colours starts keeping texture; use it only if the artwork genuinely has six inks

16 colours will preserve the JPEG blocks themselves as banding

If a 3-colour trace still shows white pinholes inside the shape, the JPG has more noise than the floor can absorb. Clean it in a paint app (paint bucket over the interior) and trace again — that is faster than fighting the palette.

What does JPEG do to transparency?

JPEG has no alpha channel. A transparent logo saved as JPG is already flattened onto whatever colour the export used, usually white or black, and those pixels are now part of the image.

If you still have the original PNG or SVG, use that instead — it will trace better and keep cleaner edges. If the JPG is all you have, check the background colour and delete the full-canvas rectangle path after tracing.

Which JPG subjects convert well?

Good candidates share one property: few colours, hard edges.

Scanned or exported logos and badges

Silhouettes shot against a plain background

Flat illustrations and clipart

Screenshots of vector artwork (save as PNG next time)

Poor candidates share the opposite: continuous tone. Portraits, landscapes, product photos and anything with a sky. Tracing these produces hundreds of meaningless shapes; a drawing engine that generates new artwork from a description does far better.

How large should the JPG be?

Between 800 and 1,400 px on the long side is the sweet spot. Above that, the image is downscaled before tracing, so extra pixels buy nothing. Below about 400 px, edges are already soft and the tracer rounds off the corners you wanted sharp.

If you only have a small JPG, upscaling does not add information — it adds blur, which traces as more shapes. Use the 1-colour preset and accept a simpler outline.

What this converter will not do

  • It will not recover detail the JPEG encoder discarded
  • It will not remove ringing halos at high-contrast edges
  • It will not restore an alpha channel
  • It will not produce a cuttable result from a photograph

QUESTIONS

Before you use the file.

Credit packs and prices →
Is a JPEG or a PNG better for tracing?
PNG, always. It is lossless and can carry transparency, so edges are clean and flat areas stay flat. JPEG is a fallback when the PNG is gone.
Why are there white specks inside my shape?
JPEG noise created islands of background colour inside the shape that survived the fragment floor. Painting them over in a simple image editor before tracing fixes it more reliably than changing the preset.
Can I convert a photo of a t-shirt design?
Sometimes — if the fabric is flat and the print has solid colours. Photograph it straight on, crop tight, raise contrast, and expect to trace at 1 or 3 colours. Fabric texture will still come through as noise.
Does the JPG get uploaded to a server?
No. Reading, canvasing and tracing all happen in the tab you are using.
What size will the DXF be?
You set it. A JPEG has no physical dimensions, so the DXF is scaled to the width you enter (150 mm by default) with the aspect ratio preserved.