Tracing groups the colours and turns each area into a filled shape. It does not recover an original vector design: logos and flat artwork trace cleanly, photos give large, blotchy SVGs.
Files (0)
No files yet
Add files and they convert right away. Change a setting and they convert again.
Built with open source libraries. Licenses
What is a JPG to SVG converter?
A JPG to SVG converter traces a JPEG image into filled vector shapes. It does not recover an original vector design: every shape is rebuilt from the pixels, so outlines are an approximation of what you see. Logos, scanned line art, signatures and flat drawings trace well. Photos do not; they become large, blotchy SVGs that can reach many megabytes, sometimes tens of megabytes, far heavier than the JPG.
People reach for this when a logo only survives as a JPG, when a hand-drawn sketch or a signature has been scanned or photographed, or when a cutting machine, laser engraver or embroidery program needs outlines rather than pixels. The SVG that comes out scales to any size without blocky edges and opens in vector editors, where the shapes can be recolored, simplified or deleted.
JPG makes tracing harder than PNG in two ways. JPEG compression leaves faint blocks and speckles around sharp edges, and the tracer can turn that noise into stray little shapes. And JPG has no transparency, so the white or colored background around a logo is traced too, as one more filled shape behind the artwork. Low detail helps with the first problem: it blurs the image slightly before tracing and drops tiny specks. The second is a quick fix in a vector editor, where you select the background shape and delete it.
The Colors setting (2, 8 by default, or 16) sets how many colors the image is reduced to before tracing. Detail (Low, Medium by default, or High) sets how closely each shape follows the pixels. Changing either one traces every added file again, and each row shows the JPG size, the SVG size and the difference, so you can tell a clean trace from a heavy one before you download.
Tracing runs client-side in a background Web Worker with imagetracerjs, downloaded only when you add the first file, so no image is uploaded and the page stays responsive. Images longer than 1200 pixels on a side are scaled down before tracing, and the SVG is still set to open at the original width and height. JPGs up to 100 megapixels are accepted. A trace still running after two minutes is stopped with a message suggesting fewer colors or lower detail. The tool is free, no signup, with a daily cap on conversions.
How to convert JPG to SVG
Add your JPG files
Drop .jpg or .jpeg images onto the box, or click to upload. Each file is traced as soon as it is added. Use the largest, cleanest copy of the image you have.
Choose Colors and Detail
Pick 2 colors for signatures and black ink drawings, 8 for most logos. Choose Low detail if the JPG shows visible compression speckles. Every change traces the files again, so you can try settings without adding the JPG twice.
Check the trace
Each row shows the traced SVG as a thumbnail, its status and a size line with the JPG size, the SVG size and the percentage difference. Click the thumbnail to see the edges large and switch between Before and After.
Download the SVG
Press the download icon on a row to save that SVG, or Download All in the list header to save several files as converted-svg.zip.
Why convert JPG to SVG?
Simple artwork often gets passed around as a JPG, a format that blurs its edges and cannot scale. Tracing turns it into something a vector workflow can use.
Rescuing a logo sent as a JPG
Printers, sign makers and web developers ask for a vector logo, and the only copy on hand is a JPG from an old invoice or website. A trace gives a scalable starting point. It is a redrawing from pixels, not the designer's file, so check lettering and fine curves before you send it to print.
Signatures and hand drawings
A signature photographed on white paper, or an ink sketch run through a scanner, traces well at 2 colors. The SVG keeps the stroke shapes as solid filled outlines that scale for a letterhead or a stamp design.
Files for cutters and engravers
Craft cutters and laser engravers follow closed paths. Tracing a high-contrast JPG into 2 colors gives shapes they can cut or burn. When the source image also exists as a PNG, tracing the PNG instead avoids JPG compression noise and keeps a transparent background.
JPG vs traced SVG: which to use
| JPG | Traced SVG | |
|---|---|---|
| What it stores | Compressed pixels. | Filled shapes traced from the pixels. Not the original vector design. |
| Compression | Lossy, with speckles around sharp edges. | Paths as text. Speckles can become stray tiny shapes. |
| Background | Always solid. No transparency. | The background is traced as a filled shape you can delete. |
| Scaling | Softens and blocks up when enlarged. | Redraws cleanly at any size. |
| Logos, signatures, line art | Adequate at the saved size. | Good fit: clean outlines that scale. |
| Photos | Good fit, and much smaller. | Poor fit: large, blotchy SVGs, sometimes tens of megabytes. |
| Opens in | Every viewer, browser and phone. | Browsers, vector editors, cutting and engraving software. |
Getting a clean trace from a JPG
Three things usually spoil a JPG trace: compression noise, a low-resolution source and a background that should not be there.
Compression noise first. JPEG stores an image in 8 x 8 pixel blocks and simplifies each one, which leaves faint ripples next to hard edges, the exact places a logo has its outline. At High detail the tracer keeps those ripples as separate shapes. Low detail blurs them away before tracing and drops any shape made of only a few points, so outlines come out smoother and the file smaller.
Resolution matters next. A 200 pixel wide logo has too few pixels along each curve for the tracer to find a smooth line, so the SVG shows steps and wobbles. Start from the largest version you can find. Very large images are fine: anything over 1200 pixels on a side is scaled down before tracing.
Then the background. Because JPG has no transparency, the paper or white page behind a signature becomes a large filled shape in the SVG. With 2 colors it is simply the lighter of the two. Remove it in any vector editor if the SVG will sit on a colored background.
Privacy and security
- The JPG is decoded and traced client-side, in a background worker inside this tab. It is never uploaded, which matters for signatures and scanned documents.
- imagetracerjs is fetched from this site only when you add the first file.
- The SVG contains traced paths only. EXIF data from the JPG, such as camera model or GPS position, is not carried into it.
- The daily usage check sends the tool name, a device identifier and your sign-in token if you are signed in. It carries no image data.
- After a batch, the page logs the file count, total bytes and the output format. File names and pixels are not sent.
- Results stay in the tab's memory until you remove them, press Clear All or close the page.
Key Features
2, 8 or 16 colors
Black and white signatures up to shaded drawings
Low detail smooths JPG noise
Fewer stray shapes from compression speckles
SVG preview and file size
See the trace and its weight before downloading, updated each time you change a setting
Original size kept
Large JPGs are traced at 1200 pixels and still open at full size
Frequently Asked Questions
Related Tools
PNG to SVG Converter
Trace a PNG logo or icon into an SVG of filled shapes with 2, 8 or 16 colors. It does not recover the original vector design, and photos give large, blotchy SVGs
SVG to JPG Converter
Convert SVG vector graphics to JPG at 1x, 2x or 4x in your browser, no upload needed
JPG to PDF Converter
Combine JPG photos into one PDF, one page per image, on A4, US Letter or pages sized to each photo, in your browser
SVG to PDF Converter
Put SVG graphics onto PDF pages as images at 1x, 2x or 4x resolution, one page per file, in your browser
Comments
0 comments
No comments yet. Be the first to share your thoughts!