PNG to SVG with transparent background

Drop a PNG below. A plain white background is left out of the SVG.

Drop your PNG here or click to select

Input
PNG, and JPG, WebP, GIF, BMP or AVIF.
Output
An SVG without a plain white background.
Large images
Traced at up to 2048 pixels on the longest side.
Account
Sign-in required. Free accounts have a small weekly allowance.

How it works

Sign in with a free account, then drop your PNG on the upload box. The conversion starts as soon as you pick the file. Your browser sends the PNG with its transparency, so the see-through area around the artwork stays see-through in the SVG.

If the PNG has a plain white background instead, the tracer leaves it out of the SVG. It does this only when the white is pure white and covers the whole image behind the artwork. White shapes inside the artwork stay, as long as they don't touch the white background. Where they do, they are part of the background and go with it.

Leave the text box under the upload area empty. Words typed there send your image to the AI redraw, which places it on a white square and draws it again.

Example

Coral speech bubble with a white heart on a white background, as a PNG

Before: PNG, 700 × 700 pixels, 19 KB, white background.

The same speech bubble as an SVG with a transparent background

After: SVG, 1.6 KB, 3 shapes in 3 colors. The checkered pattern shows through where the white was.

Made with the same tracer and settings this page uses, from the PNG the browser sends. The white heart stayed because it sits on the bubble, not on the background.

When the background stays

Off-white, cream, colored and photo backgrounds are not plain white, so the tracer keeps them. In our tests a very light grey background (#f8f8f8) stayed in the SVG.

For those, open the SVG in the SVG Background Remover. It renders the file, uses an AI model to find the background and hides the shapes that belong to it. If it hides a shape you wanted, Undo brings it back.

Which images work best

Logos, icons, stickers and clip art with flat colors give the cleanest result. Photos convert too, but the SVG looks more like a painting of the photo and the file can get large. For a logo, the logo to SVG converter uses the same settings and explains how the colors are picked.

To keep a white background in the SVG, use the regular PNG to SVG converter. It traces the image as it is.

Questions

How do I remove a white background from an SVG?

If you are starting from a PNG, convert it here and a plain white background is left out. If you already have the SVG, drop it on the SVG Background Remover. To do it by hand in a text editor or Inkscape, read how to remove the background from an SVG.

Is it free?

You need a free account. Each conversion counts against its small weekly allowance, which the AI generator and the background remover share. The pricing page lists the paid plans.

How do I turn the SVG back into a PNG with a transparent background?

Use SVG to PNG. It keeps the transparent areas. SVG to JPG fills them with white, because JPG has no transparency.

Other converters