Shapesoda

Convert JPG to SVG

Vectorize a JPG logo, scan or illustration into a crisp SVG with clean edges. Free to try, no sign-up.

No image? Try one of these:

Many logos and drawings only exist as a JPG — sent by email, exported from a phone or saved from a document. JPG compression leaves blocky noise around edges and slight color shifts, which is why a JPG logo rarely looks sharp when enlarged. Shapesoda looks past that noise: it groups pixels into a small set of clean colors and traces each region into smooth vector shapes, so you get an SVG that looks the way the artwork was meant to look.

How to convert JPG to SVG

  1. Drop, paste or choose your JPG file above. Tracing starts right away — no sign-up needed to see the result.
  2. Check the result in the split view. Adjust colors and detail in the panel on the right, or fix spots with the pencil, fill and remove-shape tools.
  3. Choose SVG in the export menu and download. The first download for a new account is free.

What happens to JPG artifacts

Shapesoda estimates how compressed your image is and sets the Input quality automatically: noisy, blurry pictures get stronger smoothing, crisp ones keep fine detail. The ringing and colored fringes around edges are merged into the neighboring colors instead of becoming hundreds of tiny shapes. If the automatic guess is off, switch Input quality between High, Medium and Low yourself.

Tips for JPG files

  • A JPG has no transparency. If your logo sits on a white background, you can remove that white shape afterwards with the remove-shape tool.
  • Pick the number of colors yourself when you know it — a two-color logo traced with two colors gives the cleanest result.
  • Screenshots and scans are fine; photos become posterized illustrations rather than realistic images.

Everything a clean vector needs

Accurate curves and corners

Smooth Bézier curves where the artwork is round, sharp corners where it's pointed — no wobbly edges.

Color palettes

Automatic palette suggestions, or pick exact colors yourself. Merge near-identical shades in one click.

Editing tools

Pencil, fill, color picker and shape removal right in the browser, with full undo and redo.

Batch processing

Drop a whole folder of images and download all the vectors at once.

All the formats

SVG for the web, PDF and EPS for print, DXF for cutters and CAD, PNG at any scale.

Private by design

Images are processed in memory and never kept beyond short-lived temporary storage. Never used for training.

API and MCP for developers and AI agents

Vectorize from your code, or let Claude Code and Cursor do it for you. Create a key in the account menu; same credits as the website.

API docs →

Questions

Can I convert a low-quality JPG?

Yes. Small and heavily compressed JPGs work, and Shapesoda cleans up most compression noise. The more pixels the original has, the more accurate the curves will be.

Will the background be transparent?

A JPG has no transparency, so its background becomes a shape. Remove it with the remove-shape tool in the editor to get a transparent SVG.

What is the difference between JPG and JPEG?

None — they are two file extensions for the same format. Shapesoda accepts both.

What is a credit?

One credit is one downloaded image, in any format. Re-downloading the same image — even in another format — is free for 30 days.

Do credits expire?

No. Credits from packs never expire and stay on your account until you use them.

Do you store my images?

No. Images are processed in memory on our servers and are never written to disk. The editor keeps your image only while you work; files sent through the API sit in short-lived temporary storage so you can download the result, then disappear automatically. We never use your images to train models. The list of recent images on the start screen lives only in your browser.

Who owns the vector files?

You do. You keep all rights to the images you upload and to the vectors made from them — we claim none. Please upload only images you have the right to use.