PNG to SVG converter
Trace a PNG, JPG or WebP into an SVG that scales without blurring. The tracing runs in your browser, so your image is not uploaded.
Updated
Drop files here or choose files
Your files stay on this device. Nothing is uploaded. You can also paste an image.
Your files are processed in your browser and never leave your device.
- Batch friendly
- Works on any device
- No account needed
How to convert PNG to SVG
- Add your imageChoose PNG, JPG or WebP files, up to 10 at a time and 10 MB each. Tracing starts right away with the Posterized preset.
- Pick a preset and colorsTry Black and white for line art, Few colors for flat logos or Detailed for more shapes. Change a setting and press Convert to SVG again.
- Download the SVGSave each SVG or a ZIP of the batch, then open it in a vector editor or place it on a web page.
What does PNG to SVG really do?
A PNG is a grid of colored pixels. An SVG is a list of shapes and curves. There is no exact conversion between the two, so a PNG to SVG converter traces the picture: it groups pixels into areas of similar color and draws outlines around them as vector paths. The result looks like the original at normal size and stays sharp at any size.
Tracing is an approximation, not a lossless conversion. Fine texture and soft gradients turn into flat shapes, and text becomes outlines rather than editable letters. This tool uses the open imagetracerjs library running entirely on your device.
What traces well and what does not
Logos, icons, silhouettes, signatures, simple illustrations and scanned line drawings trace well, because they already consist of a few flat colors with clear edges. A big, clean source gives a clean SVG.
Photographs do not. A photo has millions of subtle colors, so tracing either loses its look or produces an enormous file full of tiny shapes. For photos, keep the raster format. For anything that needs to be exactly the brand artwork, ask for the original vector file when you can.
Presets and limits
Posterized is the balanced default with up to 64 colors that you set. Black and white uses two colors, Few colors uses four, Detailed keeps small shapes and fine curves at the cost of a larger file, and Smooth blurs edges slightly for rounder curves. The Smoothing switch adds a light blur before tracing to remove speckle from noisy sources.
To keep tracing quick, large images are scaled down first, to at most 1500 pixels on the long side, or 1000 on phones, and about 4 megapixels. The row tells you when this happens. If a trace takes more than 3 minutes it is stopped, and you can retry with fewer colors or a smaller image.
- Transparent areas stay empty in the SVG.
- More colors mean a bigger, slower result. Start low and increase.
- The SVG includes its size and a viewBox, so it scales cleanly.
Questions
Can I convert a PNG to SVG without losing quality?
Not exactly. SVG is vector and PNG is pixels, so the image is traced into shapes. Simple graphics come out very close, while photos do not.
What works best for PNG to SVG?
Logos, icons, silhouettes and line art with few flat colors. Use Black and white or Few colors for the cleanest result.
Can I turn a JPG or photo into SVG?
You can, since JPG and WebP are accepted, but photos give poor results or large files. Tracing is meant for graphics.
Why is my SVG larger than the PNG?
A detailed trace creates many paths. Lower the number of colors, use Few colors or turn on Smoothing to get a lighter file.
Will text stay editable?
No. Letters are traced into outlines, so they cannot be edited as text. Retype the text in a vector editor if you need that.
Is my image uploaded?
No. Tracing happens in your browser, and the image never leaves your device.