Tools/Image Conversion/JPG to SVG Converter

JPG to SVG Converter – Trace JPEG Logos into Vectors

Trace a JPG logo or line drawing into two-color SVG paths. Photos don't trace cleanly, and the page tells you when the SVG only embeds your JPG.

If this tool isn’t working as expected, please take a screenshot of the error and report the problem here so we can investigate and improve it.

About this tool

Traces a JPG into SVG paths using two colors, typically the artwork and its background. A 400×400 test logo became a 5.8 KB SVG with 8 paths.

If a JPG is too detailed to trace into a reasonably sized SVG, or the trace runs past 12 seconds, the tool wraps your JPG inside an SVG at its original size and tells you the result is not a vector. Everything runs in your browser, so the JPG is not uploaded.

Tracing a JPG is harder than tracing a PNG: JPEG compression leaves faint noise around edges, and with two colors any shading is lost. For artwork with more colors, PNG to SVG traces up to 64.

How to Use JPG to SVG Converter

Choose a JPG

A flat, high-contrast logo or line drawing works best.

Tracing

The image is reduced to its 2 most dominant colors and traced into vector paths. Images over about 480,000 pixels are traced at a smaller size and scaled back.

Read the notice

If the image is too detailed to trace, the tool embeds the JPG in the SVG and shows a notice saying the result is not a vector.

Download SVG

Save the file. It is named like logo_converted_codittools.svg.

Common Workflows

Redrawing a low-resolution logo

Trace a small JPG logo so it can be scaled up without pixelation, then check the paths in a vector editor.

Starting from a PNG instead

If you also have the PNG version of the artwork, PNG to SVG traces it with more colors.

Examples

A flat logo

Source

logo.jpg - 400×400, 9.8 KB, dark shape on white

Result

logo_converted_codittools.svg - 5.8 KB, 8 paths, a real vector trace

A simple two-color JPG traces into a compact vector file.

A photograph

Source

photo.jpg - 1440×960, 645 KB

Result

photo_converted_codittools.svg - 860 KB, the JPG embedded in an SVG, with a notice

The tool did not trace this one. The SVG just contains your JPG, so it is not a vector.

Limitations

Two colors only

The trace keeps the 2 most dominant colors, so shading and extra colors are lost.

Complex images are embedded, not traced

Past about 800 paths or 300 KB of output, or a trace longer than 12 seconds, the SVG just contains your JPG. The notice under the result says when this happened.

A trace, not the original vector

Text becomes outlined shapes rather than editable text, and edges follow the JPG's pixels.

No tracing controls

There are no settings for colors or smoothing.

FAQs

The trace uses two colors and falls back to embedding the JPG when an image is too detailed. These answers deal with color, photos and how to check what you downloaded.

Will my SVG be full color?

No. The trace keeps the 2 most dominant colors in the JPG, so extra colors and shading are lost. For more colors, trace a PNG version of the artwork with PNG to SVG.

Can I vectorize a photo?

Not cleanly. A photo either produces a very large, rough trace or hits the tool's fallback, which wraps your JPG inside an SVG instead. The notice under the result says when that happens. For photographs, converting to PNG or WebP is the useful route.

How can I tell whether my SVG is a real vector?

Open the file in a text editor or a vector editor. A traced result is made of <path> elements. A fallback file has a single <image> element holding the JPG, and the tool shows a notice explaining it is not a vector.

Get more tools like this

Leave your email so we can prioritize similar tools and updates.