SuperSVG

JPG to SVG Converter

Turn a JPG or JPEG into a clean, scalable vector. Free, and it never leaves your device.

How to convert JPG to SVG

  1. Add your JPG. Drop a JPG or JPEG file, paste it, or pick one from your device.
  2. Pick a style. Auto works for most images. Choose Photo for pictures and Logo or Illustration for graphics.
  3. Clean it up. Raise Clean up to remove specks, and turn on Remove background to drop a white or solid color background.
  4. Download the SVG. Save the file or copy the code.

Made for JPG files

Noise aware

Colors come from the image's own flat areas, so compression blocks and halos around edges do not become extra colors.

Transparent background

JPG has no transparency. Remove background gives your SVG a transparent background in one click.

Photos too

Photo style turns a picture into a posterized vector with as many colors as you choose.

Private by design

The converter runs on your device. Your JPG is never uploaded.

Questions

Can I convert a JPEG photo to SVG?

Yes. Photo style turns it into flat color shapes, like a poster. A vector cannot hold every pixel of a photo, so fine detail becomes simpler shapes.

Why does my converted JPG have extra specks?

JPG compression adds noise around edges. Raise Clean up to merge small specks into their surroundings, or start from a larger, higher quality JPG.

Does the SVG get a transparent background?

Turn on Remove background and the white or solid color background is left out, so the SVG is transparent behind your design.

Is JPG or PNG better for converting to SVG?

PNG, when you have one. It has no compression noise and may already have a transparent background. A high quality JPG works well too.

Are my images uploaded?

No. The converter runs inside your browser with WebAssembly. Your image is never sent to a server.

Is it free?

Yes. There is no signup, no watermark and no limit on how many images you convert.