Image conversion

Convert PNG to SVG

Drop a PNG and get a scalable SVG outline back. The tracer produces a single-colour vector, so it works best for logos, icons, and line art. The conversion runs entirely in your browser, so the image never leaves your device.

About PNG to SVG

SVG is a vector format, shapes described as paths rather than pixels, so it scales to any size without blurring. Converting a PNG to SVG works by reading the image by brightness, finding the boundaries of the darker regions, and approximating them with smooth vector curves. The result is a single-colour (monochrome) outline rather than a full-colour copy, which is exactly what you want for a logo, icon, or piece of line art. Photographs and images with many colours or fine gradients do not trace well: they produce very large, complex SVGs that are unlikely to be useful.

Is it private?

Yes. The converter is WebAssembly and browser APIs running on your own machine. Nothing is uploaded, stored, or seen by us. There is no server to send files to.

Frequently asked questions

What kinds of images convert well to SVG?
Logos, icons, line art, and other high-contrast artwork trace cleanly into vector paths. Photographs and images with many colours or fine gradients do not trace well and produce large, complex SVGs.
Will the SVG keep the original colours?
No. The tracer produces a single-colour (monochrome) vector outline of the shapes, not a full-colour copy. It reads the image by brightness and outlines the darker regions, which is ideal for a logo or icon you want as one solid colour, but it does not reproduce multi-colour artwork.
Are my images uploaded to a server?
No. The conversion runs on your device using WebAssembly and browser APIs. Your image is never sent anywhere, and the tool keeps working even if you go offline after the page loads.
Is it free, and do I need an account?
It is free with no watermarks, no daily caps, and no sign-up. Drop a file, convert it, and download the result.
Why does an SVG scale without blurring?
SVG is a vector format, so shapes are described as paths rather than pixels. The conversion traces the pixel boundaries and approximates them with vector curves, which can then be drawn at any size without blurring.