Initializing... drag & drop files here
Supports: JPG, JPEG, JFIF
This converter traces your JPG and rebuilds it as a genuine SVG — real vector paths and Bézier curves, not the original pixels wrapped in an <image> tag. That distinction decides whether the output is useful at all: tracing produces clean, infinitely scalable results from logos, icons, stencils, and flat high-contrast graphics, and produces bloated nonsense from photographs. This walk-through covers the single setting the page exposes, what the tracing engine is doing behind it, the two slider values you should avoid, and the errors that account for almost every disappointing result.
.jpg, .jpeg, or .jfif onto the page, or click "Add Files" to browse. Several images can be queued and traced with the same setting.An SVG describes shapes as coordinate paths in plain text, like M12.34,56.78 C.... The slider on this page feeds two things at once inside the tracing engine: how precisely those coordinates are written down, and how finely colours are separated before shapes are found.
Precision cannot add detail the trace did not find — it only decides how exactly the found shapes are recorded. If the output looks blobby, the fix is a better source image, not a higher slider value.
| Source image | Result | Why |
|---|---|---|
| Logo, icon, monogram | Excellent | Few flat colours, hard edges, exactly what tracing is for |
| Line art, stencil, silhouette | Excellent | Clear boundaries with nothing to interpolate |
| Flat illustration, map, chart | Good | Solid fills separate cleanly into shapes |
| Screenshot with small text | Poor | Anti-aliased glyphs become ragged outlines |
| Scanned artwork with paper texture | Poor | Grain traces as thousands of tiny speckle paths |
| Photograph, portrait, landscape | Bad | Continuous tone collapses into flat posterized blobs and a huge file |
| Gradient or soft-shadow artwork | Bad | Smooth ramps become visible colour bands |
The page exposes one slider, but the engine underneath runs with a fixed configuration worth knowing, because it explains several results people find surprising.
| Setting | Value used | What it means for your output |
|---|---|---|
| Path mode | Spline | Shapes are Bézier curves, not straight-line polygons — smoother, and better for organic artwork |
| Layer hierarchy | Stacked | Every colour layer is drawn over a full-size background layer, which avoids hairline gaps between shapes but means your background becomes a real rectangle in the SVG |
| Colour mode | Colour | Full-colour trace rather than a black-and-white threshold |
| Speckle filter | Small | Very small pixel clusters are ignored, so mild noise is dropped — but heavy grain still gets traced |
| Colour precision | Driven by the slider, capped at 8 | Higher values separate more distinct colours into more shapes |
Vectorization is the wrong tool for photographs, screenshots containing text, and anything built from gradients or soft shadows — the trace will be inaccurate and the file bloated. It is the right tool for flat-colour graphics with clear boundaries. Note also that tracing rebuilds the picture from scratch: it recovers shapes, not structure, so you will not get your original layers back and any lettering arrives as outlined curves rather than live type. If you need to go the other way afterwards, SVG to PNG rasterizes cleanly at any size you specify.
It vectorizes. Many "converters" simply base64-encode your raster image into an <image> element inside an SVG wrapper — the file has an .svg extension but it is still the same pixels, and enlarging it still blurs. This page runs a real tracing engine that finds edges and colour regions and writes them as <path> elements with Bézier curve data, so the output genuinely scales without loss on suitable artwork.
Start at 4–6, which is what the page recommends and where most artwork lands. Drop toward 1–3 when you want the smallest possible file and can accept simplified shapes and merged colours. Move to 7–8 only when intricate detail is genuinely being lost. Do not go to 9 or 10 — the engine's colour precision is capped at 8 bits per channel, so those values are out of range and the trace will not complete.
No. Photographs have continuous tone and millions of colours, so tracing has to approximate them as many flat filled shapes. The result looks posterized, loses all fine texture, and is frequently several times larger than the JPG it came from. There is no slider setting that fixes this — it is a mismatch between what photographs are and what vector graphics can represent. Keep photos as raster images.
Because the tracer stacks colour layers on top of a full-size background layer. That approach avoids the hairline white seams you get when adjacent shapes are cut out of each other, but it means the background colour of your JPG becomes an ordinary vector path in the output. Select and delete that bottom path in Inkscape, Illustrator, or Figma, or remove the background from the source image before you convert.
Because JPEG is lossy. Its compression introduces blocking and ringing artifacts, particularly around the hard edges that tracing depends on, and the tracer follows that wobble as though it were real detail. It also blurs colour boundaries, so flat areas that should merge into one shape split into several. If you have access to a lossless copy of the artwork, PNG to SVG will give you cleaner paths from the same picture.
You get fully editable vector shapes — you can recolour, rescale, reshape, and delete individual paths in any SVG editor. What you do not get is your original document structure. The trace rebuilds the image as filled paths grouped by colour, so named layers are gone and any text has become outlined curves rather than live, re-editable type with a font attached.
SVG is a W3C standard and is rendered natively by Chrome, Firefox, Safari, and Edge, so the file works directly in a web page or as an <img> source. On the desktop it imports into Illustrator, Inkscape, Figma, Affinity Designer, and the cutting software used by Cricut and Silhouette machines — which is why logo and stencil tracing is far and away the most common reason people use this conversion.
It is uploaded over an encrypted connection, traced on our servers, and deleted automatically a few hours afterwards. There is no sign-up, no watermark, and nothing you upload is shared or made public.