png→svg

PNG to SVG

Turn a PNG or JPG into a scalable SVG — best for logos, icons, and drawings.

Using toolbook means you agree to our Terms and Privacy Policy.

or drag it here

PNG, JPG, WEBP, or GIF · flat artwork traces best

Data sent from your device
0 bytes sent

Your files stay on your device

How to use it

Drop a PNG or JPG and press Trace to get an SVG that stays sharp at any size. Best for logos and drawings. Your image stays on your device.

Got a logo as a small, blurry PNG and need it sharp at any size? Tracing redraws it as shapes, giving you an SVG that scales up perfectly.

Drop your image onto the box above and press Trace. It takes a few seconds. Then compare the result and download it.

Want a cleaner result? Use fewer colours, turn up noise removal to clear specks, and add a little blur if your image is a fuzzy JPG.

Works brilliantly on logos, icons, and line drawings. Photos are the exception: tracing one gives a messy, huge file. The tool shows the size so you can tell.

FAQ

Can I turn a photo into an SVG?

You can, but you probably shouldn’t — the result is messy and usually bigger than the photo. Tracing is for logos, icons, and drawings.

Will it look exactly like my image?

Close, but not identical. On clean, simple artwork you’ll hardly notice; on detailed images you will.

How do I get a cleaner trace?

Start with the biggest version you have, use fewer colours, and turn up noise removal. For JPGs, add a little blur.

Why is my SVG bigger than my PNG?

The image has too much detail to describe neatly as shapes. Try fewer colours, or keep the PNG.

How it worksFor the curious

Raster-to-vector conversion is an interpretation. The tracer reduces the image to a small palette of flat colours, walks the boundary between regions of each colour, then fits straight segments and curves along those boundaries and writes them out as paths.

The controls map to those steps: Colours sets the palette size, Noise removal drops paths below a length, Smoothing trades fidelity for fewer cleaner curves, and Pre-blur softens JPG compression artefacts that would otherwise be traced as detail.

A photograph has no small set of flat regions, so tracing one produces thousands of irregular paths, usually larger than the JPG. Tracing cost grows with pixel count, so images are sampled down to 1000 pixels on the long edge first.

The tracing engine (imagetracerjs) is only downloaded when you use this tool, and it loads before the network monitor starts, so the monitored window contains only the trace itself.

Related tools