Skip to content

PNG to SVG Converter

Automatically trace PNG raster images into SVG vectors that stay sharp at any size. It simplifies the colors and draws curves along the edges, making it a good fit for logos, icons, and simple shapes.
Checking browser support
Verifying file selection and download support before starting.

Drop a file here or choose one

Supports files up to 25 MiB, 40 million pixels, and 16,384px per side.

Drop in a file, click convert, and you're done. Everything runs directly in your browser with no upload to wait for, and the result is ready to download right away.

Things to know

  • Automatic tracing may differ from the original, and it isn't well suited to color-rich images like photos.
  • Colors are simplified to at most 16 before edges are traced, so fine textures and gradients may be lost.
  • Images with a longer edge over 2,048px are scaled down proportionally before tracing.

How to use

  1. Choose a PNG

    Select a PNG file up to 25 MiB.

  2. Convert to SVG

    Start the conversion — colors are simplified and the boundaries of each color region are traced automatically.

  3. Save the result

    Download the SVG file once it's verified.

Frequently asked questions

Worked example: can a small transparent PNG become an editable SVG?

Try a 32×32 PNG with a solid black 16×16 square starting at pixel (8, 8) and a fully transparent background. It is below the resizing threshold, so the SVG has width="32", height="32", and viewBox="0 0 32 32", with traced paths rather than an embedded PNG. This estimates the square's outline and opacity; it does not recover the original rectangle object or layers. Inspect the edges on a contrasting background before using it as an icon. Tracing simplifies colors to at most 16 and may alter corners or transparency, so keep the PNG when exact pixels matter. Avoid it for photos, soft shadows, or recovering editable text.

What kinds of images convert well?

Images with few colors and crisp edges — logos, icons, and pictograms — convert well. Photos and gradient-heavy images can end up looking very different from the original after the colors are simplified.

Why does the result differ from the original?

Instead of copying the pixels, the colors are reduced to at most 16 and the boundaries of each color region are approximated with curves. That's inherent to automatic tracing — the simpler the shape, the closer the result stays to the original.

Can I convert very large PNGs?

Files up to 25 MiB and 40 million pixels are supported. To keep tracing manageable, images with a longer edge over 2,048px are scaled down proportionally before tracing.

How are transparent PNGs handled?

Transparent areas are traced as a color region of their own, and partial transparency is approximated with opacity values. If the result isn't what you expected, try converting a version with the background filled in.

Are my images sent anywhere?

No. Images are traced right in your browser and never uploaded anywhere. Your files never leave your device.