Initializing... drag & drop files here
Supports: PNG
This converter traces your PNG and rebuilds it as a true SVG — real vector paths and curves, not the original pixels base64-encoded inside an SVG wrapper. Because PNG is lossless, it is the ideal trace input: there are no JPEG-style compression artifacts to confuse the tracer, so flat-color graphics come out cleaner than the same image saved as JPG. This page walks through the conversion, the one setting that matters, and the cases where tracing is the wrong tool.
.png file onto the page, or click "+ Add Files" to browse. You can queue several images and trace them with the same setting.An SVG stores shapes as coordinate paths in plain text, like M12.34,56.78 C.... The Number precision slider sets how many decimal places those coordinates keep:
Precision does not add detail that the trace did not find — it only decides how exactly the found paths are written down. If the output looks blobby, the fix is a simpler, higher-contrast source image, not a higher precision value.
Vectorization is the wrong tool for photographs, screenshots full of text, and any image with smooth gradients or thousands of colors — the trace will be inaccurate and the file bloated. It shines on flat-color graphics: logos, icons, stencils, silhouettes, and line drawings, where a PNG's lossless edges trace especially well. If you only need a smaller raster rather than true scalable paths, compressing the PNG is the better move. And if you later need a flat image back from an SVG, the reverse SVG to PNG conversion rasterizes it cleanly.
It vectorizes. The converter runs the open-source vtracer engine, which traces shapes and edges and rebuilds the image as real SVG paths and Bézier curves — it does not base64-encode the original pixels into an <image> tag. That means the output is genuinely resolution-independent for suitable artwork, rather than the same raster picture in a new container.
PNG is lossless, so it preserves clean, exact edges with no compression blur or block artifacts. JPEG is lossy and adds those artifacts, which the tracer faithfully follows — softening edges and creating stray shapes. Because the vtracer engine traces whatever is in the pixels, the lossless PNG gives it a sharper boundary to follow, so flat-color art generally traces cleaner from PNG than from the same image saved as JPG.
No. Photographs have continuous tones and millions of colors, so tracing approximates them as many flat color shapes — the result looks posterized and inaccurate, and the file is often far larger than the PNG. Tracing is designed for logos, icons, and line art with limited colors and clear edges. For a photo, keep a raster format.
For most artwork, 4–6 is the sweet spot — crisp paths at a reasonable file size. Drop toward 1–3 when you need the smallest possible file and can accept slightly rounded coordinates; only push toward 8–10 if you genuinely need sub-pixel accuracy, since beyond 6 the extra decimals usually add bytes without a visible change.
Not as an alpha channel the way PNG stores it. Tracing rebuilds the picture from solid color regions, so a transparent area is best handled by leaving nothing behind the subject — crop to the artwork or remove the background first, and the traced shapes simply won't cover that space. A semi-transparent drop shadow, by contrast, gets flattened into a flat-color shape rather than a soft fade.
Yes. SVG is a W3C XML-based standard supported by Chrome, Firefox, Safari, and Edge — caniuse reports roughly 97% global browser support — and it imports into Illustrator, Inkscape, Figma, and most vector editors. In our testing, a flat two-color PNG icon traced at precision 5 produced a compact SVG that opened identically in the browser and in Inkscape.
Yes. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public.