Files are processed locally in your browser and never uploaded

PNG to SVG

Vectorize PNG images into SVG. Note: this is a vectorization process, not a simple format conversion — it works best on simple logos, icons, and line art.

◈

Click , or drag & drop files here

Supports .png,image/png · Multiple files allowed · Files are processed locally in your browser and never uploaded

Mode
Color: keeps the original colors
Grayscale: removes color, keeps black, white and gray
Black & White: pure black and white only
Color Count
Lower: fewer colors, cleaner image
Higher: preserves more color gradation
Detail
Lower: simpler, smoother outlines
Higher: preserves more outlines and textures
Smoothness
Lower: sharper edges
Higher: softer edges, more cohesive shading
Converting PNG to SVG is a vectorization process, completely different from ordinary format conversion. This guide explains how it works, when it fits, and why complex photos are not suitable.

What is vectorization, and how is it different from format conversion?

Ordinary format conversion (such as PNG → JPG) only changes the storage format; the pixels stay the same.

Vectorization lets an algorithm analyze the shapes and colors of the image and re-describe the pixels as a set of paths (curves and filled color blocks). It is a rebuild, and the result will not be exactly identical to the original.

Which images vectorize well?

Graphics with sharp edges and simple colors give the best results: logos, icons, text, line art, QR codes, stamps, and similar content.

After vectorization these graphics can be enlarged infinitely without blurring and can be edited like vector art. This is where vectorization is most valuable.

Why are complex photos not suitable?

Photos contain large amounts of gradients and fine textures. The vectorization algorithm can only approximate them, so the result is either heavily distorted or produces a huge number of paths.

The SVG produced from a photo can be much larger than the original, and when enlarged it still looks like patches of color blocks, so the trade-off is not worth it. Keep using bitmap formats for photos.

How to choose between black and white, grayscale, and color modes?

Black and white: only two colors, black and white. Suitable for text, stamps, and black-and-white icons, with the smallest files.

Grayscale: layers by light and dark. Suitable for line art and sketches with shading, with moderate file size.

Color: layers by number of colors. Suitable for color logos and icons. Fewer colors mean smaller files, but too few colors may cause more distortion.

What do colors, detail, and smoothing mean?

Colors: the number of colors allowed in color mode. More colors give higher fidelity and larger files.

Detail: controls how fine the paths are. Higher values stay closer to the original but produce more paths.

Smoothing: rounds the paths. Higher values look softer but may erase sharp edges. Start from the default value and fine-tune.

FAQ

Will PNG to SVG be exactly identical to the original?
No. Vectorization redraws the graphic, so the result is an approximation rather than an exact copy. Simple graphics come closest, while photos show obvious differences.
Can the vectorized SVG be enlarged infinitely?
Yes. An SVG is made of paths and never blurs when enlarged. That is exactly where vectorization is most valuable.
Can photos be converted to SVG?
They can be converted, but the result is usually poor: the file becomes large and the distortion is obvious. Use it only for simple graphics such as logos, icons, and line art.
Are images uploaded to a server?
No. The vectorization process runs entirely locally in your browser.
How many colors should be set?
For simple graphics such as logos, 8–16 is usually enough. More colors mean larger files. Start from the default value and fine-tune based on the result.
Is batch vectorization supported?
Yes. Select multiple files at once for batch processing, and download them packaged as a ZIP.