↗ PIXELPRESS On your device. Always.

PIXELS IN. PATHS OUT.

JPG to SVG.

Give simple graphics a scalable future.
Real vector paths. Nothing uploaded.

01 Add your JPG

.JPG
Drop your JPG hereor choose a fileOne JPG · up to 10 MB
OR PASTE AN IMAGE
Copy an image. Paste it here.Focus this area, then press Ctrl+V / ⌘V.On mobile, use Choose a file if image paste is unavailable.
SOURCE PREVIEW
Your original stays untouched.

No JPG loaded yet.

02 Trace your shapes

.SVG

More detail means more paths. Similar colors may merge. JPEG noise can create extra shapes.

Add a JPG to get started.

VECTOR PREVIEW—

Real outlines. Room to scale.

SVG paths · no embedded bitmapDownload SVG ↓

Your pixels become editable vector contours.

↗ No account◈ No uploads✓ Real vector paths∞ No daily quota

A SMALL TOOL. A CLEAR JOB.

Convert JPG to SVG,
one contour at a time.

Automatic tracing works best for logos, icons, line art and simple graphics. It is not suitable for photographs. Photos contain gradients and texture that turn into many approximate shapes, not a faithful editable photo.

JPEG compression noise can be traced into small fragmented color shapes. Try Detailed precision for finer contours, or use a cleaner original image; higher precision can also preserve more noise. A lossless PNG original is preferable when available.

This JPG to SVG converter traces the pixels into colored paths. It does not place your JPG inside an SVG wrapper.

How to change JPG to SVG

Use this page to convert JPG to SVG or JPEG to SVG. Both .jpg and .jpeg files use the same tracing engine.

Drop or choose one JPG, or paste a copied JPG image. Choose precision and the maximum number of colors. Convert, inspect the vector preview, and download. The original filename is kept with an .svg extension; clipboard images use pasted-image.svg.

What the settings do

Smooth simplifies small contours. Detailed keeps finer contours and may produce larger files. Color count controls palette quantization, not an exact guaranteed number of visible colors. JPEG has no transparent background. A white or colored background in the source is traced too.

Limits you should know

One JPG up to 10 MB and 16 million decoded pixels. Tracing uses a working image up to 1,024 pixels on its longest side; output keeps the original width and height with scalable paths. Details smaller than the working image can be lost. No batch processing, accounts or saved history.

A few useful answers.

Is this a real JPG to SVG conversion?

Yes. ImageTracer.js quantizes the image into color layers, finds contours and fits line and quadratic curve segments. The downloaded SVG contains paths, not an embedded image or base64 JPG.

Can I convert JPG to SVG without losing detail?

Tracing is an approximation. Use a sharp, simple source and try Detailed precision. Text, fine texture and gradients may change. If you have the original vector artwork, use that instead.

Can I paste an image from my clipboard?

Focus the paste area and paste an actual image. Browsers may place a copied JPEG on the clipboard as PNG; that clipboard representation is accepted too. Copied URLs, HTML and plain text are not image files. On mobile or browsers without image clipboard support, choose a JPG file instead.

Where are my images processed?

Only in your browser. A local worker runs ImageTracer.js; your JPG and SVG are not uploaded. The tracing library is served from this same site.