Turn a PNG, JPG or WEBP image into a real vector SVG made of shapes, not an embedded picture. Pick a preset, adjust colors and detail, compare the result side by side and download an SVG that scales to any size.
Original
Tracing…
SVG
Advanced
Advertisement
Advertisement
How to use the PNG to SVG Converter
Add an image: drop a PNG, JPG, WEBP or GIF on the box, paste it, or click Choose image. A sample is loaded so you can try the settings first.
Pick a preset: Logo for flat graphics, Black & white for line art, signatures and stamps, Posterized for illustrations, Detailed for photos.
Fine-tune: change the number of colors, the detail level, speckle removal and smoothing. The preview updates automatically.
Compare the SVG with the original. Turn on Transparent background to drop the background color.
Download SVG or copy the SVG code to paste into HTML, Figma, Illustrator, Inkscape or a cutting machine app.
How image tracing works
Color reduction. The image is reduced to a small palette with k-means clustering, so similar shades become one flat color. Images that already have only a few colors keep their exact colors.
Speckle removal. Tiny islands of color smaller than the speckle size are merged into the surrounding color, which keeps the SVG clean and small.
Edge tracing. The outline of every color area, including holes, is followed along the pixel edges.
Simplification and curves. The jagged pixel outlines are simplified to straight lines within the detail tolerance, then smooth corners are turned into quadratic Bézier curves while sharp corners stay sharp.
SVG output. Each color becomes one <path> with the even-odd fill rule, scaled to the original image size.
Choosing a preset
Preset
Colors
Best for
Logo
4, crisp corners
Logos, icons, flat graphics, screenshots of shapes
Black & white
1 (black on transparent)
Line art, text, signatures, stamps, cutting machines, laser engraving
Posterized
8, smooth
Illustrations, cartoons, stickers, poster effects
Detailed
24, fine detail
Photos and complex artwork, when file size matters less
PNG vs. SVG
A PNG stores a grid of pixels, so enlarging it makes the edges blurry or blocky. An SVG stores shapes as math (lines and curves), so it stays sharp at any size, from a favicon to a billboard, and its colors and shapes can be edited. SVG is ideal for logos, icons and illustrations; PNG and JPG remain better for photographs.
Tip: for the cleanest result from a small or blurry logo, upscale it first or start from the largest version you have, and use the Blur option to smooth out JPG compression noise.
Frequently asked questions
Is this a real vector conversion?
Yes. The image is traced into filled vector paths, one group per color, so the SVG can be scaled to any size without pixelation and edited in vector software. Many online converters only wrap the original bitmap inside an SVG file; this tool does not.
What images convert best to SVG?
Logos, icons, clip art, text, signatures, stamps and drawings with flat areas of color convert best. Photos can be traced too, but the result looks like a poster or painting and the file can be large, because every area of color becomes a shape.
How many colors should I use?
Use as few as the image really has: 2 for black and white art, 3 to 8 for most logos, and 16 to 32 for detailed illustrations. Fewer colors give cleaner shapes and smaller files.
How do I make the background transparent?
Turn on Transparent background. The tool finds the color that covers most of the image edges and leaves it out of the SVG. Transparent areas in a PNG always stay transparent.
Can I use the SVG with Cricut or other cutting machines?
Yes. The Black & white preset creates a single black shape layer that cutting machine apps can import as a cut path. Remove speckles to avoid tiny cut pieces.
Why is my SVG file large?
Large, detailed or noisy images produce many small shapes. Lower the number of colors, raise Remove speckles, lower Detail or reduce the trace size to make the file smaller and cleaner.
Are my images uploaded?
No. Tracing runs in your browser using JavaScript, so your images never leave your device.