PNG to SVG Converter

Vectorize PNG, JPG, WebP, or GIF logos, icons, and line art into clean, scalable SVG — right in your browser.

This tool converts raster images — PNG, JPG, WebP, GIF, and BMP — into SVG vector graphics by tracing their shapes. Unlike a screenshot or a resized bitmap, an SVG is made of mathematical paths, so it scales to any size — a favicon or a billboard — without ever getting blurry or pixelated. Everything runs locally in your browser using WebAssembly: your image is never uploaded, and the tool works offline.

How to convert an image to SVG

  1. Drop, choose, paste, or photograph a raster image (PNG, JPG, WebP, GIF, or BMP).
  2. Pick a preset — Logo for flat graphics, Line art for black-and-white, Photo for photographs, or Poster for a bold posterized look.
  3. Fine-tune with the advanced controls if you want (color count, noise filtering, curve smoothness).
  4. Download the SVG or copy its code.

When does tracing work well?

Vectorizing shines on logos, icons, line art, and flat illustrations — images with clear edges and areas of solid color. These trace into clean, compact paths that look great at any scale. Photographs are a different story: they have millions of subtly varying colors, so tracing them yields a stylized, posterized approximation, not a faithful reproduction. That can be a nice artistic effect, but if you need the real photo you want a raster format, not SVG.

Getting clean output

If the result looks noisy, raise Filter speckle to drop tiny stray shapes, or lower Color precision to merge similar colors into fewer layers. For crisp geometric art, try Polygon curve mode; for smooth organic curves, keep Spline. B/W mode gives you a single-color silhouette, ideal for stencils and icons.

Is PNG to SVG lossless?

No — tracing is an approximation, so it is lossy by nature. But the payoff is resolution independence and, for simple graphics, a much smaller file. For a true pixel-for-pixel copy at a different size or format, use the Image Compressor instead.

Vectorizing is powered by VTracer, the open-source raster-to-vector engine by visioncortex, compiled to WebAssembly so it runs entirely in your browser.

Is my image uploaded anywhere?

No. Tracing runs entirely in your browser via WebAssembly. Your image never leaves your device, and the tool works offline after the first visit.

Can I convert a JPG, WebP, or GIF to SVG?

Yes. Despite the name, this tool accepts any raster image the browser can read — PNG, JPG/JPEG, WebP, GIF, and BMP. Animated GIFs are traced from their first frame.

Can you convert a photo to SVG?

You can, but vectorizing a photograph produces a stylized, posterized result — not a pixel-perfect copy. Tracing works best on logos, icons, and line art with flat areas of color. For photos, use the "Photo" preset and expect an artistic look.

Is PNG to SVG lossless?

No. Vectorizing approximates the shapes and colors in the image with vector paths, so it is inherently lossy. The upside is that the resulting SVG scales to any size without blurring or pixelation.

Can I convert an SVG back to PNG here?

Not with this tool — it goes raster to vector. To rasterize an SVG (SVG to PNG) or resize and compress an image, use the Image Compressor tool instead.

This site is vibe coded. The tools here were built largely by AI, so treat what they tell you as a starting point rather than an answer — double-check anything that matters before you rely on it.

Crunchify.net — 98 free tools, no ads, no tracking.