
Turn a PNG, JPEG or WebP image into scalable SVG vector art. Adjust colours and detail, then download. Free, no AI, and no upload.
01
Click or drag image to upload
Max 10.0 MB
02
Fewer colours and more speck removal give a cleaner, smaller file.
Need a logo that stays sharp at any size? This Image to Vector Converter traces a PNG, JPEG or WebP image into scalable SVG vector art directly in your browser โ no AI, no account, and no upload to any server.
A raster image (PNG, JPEG, WebP) is a grid of pixels. Enlarge it and you see the grid: blurry edges and visible squares. A vector image (SVG) stores shapes instead โ outlines described by mathematical curves. Scale it to a billboard and the edges stay perfectly crisp.
Vectorization, also called tracing, converts the first into the second. It groups pixels of similar colour into regions, finds the outline of each region, and fits straight lines and curves to those outlines.
Click the upload area or drag and drop an image file.
Large images are automatically scaled down to about 1200ร1200 pixels before tracing. This keeps tracing fast, and usually improves the result โ tracing camera noise at full resolution produces thousands of tiny useless shapes. The SVG you download is still infinitely scalable.
The Style preset sets sensible defaults for a kind of image:
| Style | Best For | What It Does |
|---|---|---|
| Photo | Photographs, detailed artwork | 16 colours, balanced curve fitting โ keeps recognizable shading |
| Poster art | Bold stylised output | 6 colours, heavy speck removal, slight blur โ flat poster look |
| Logo & line art | Logos, icons, signatures, sketches | 2 colours, tight line fitting โ crisp black-and-white outlines |
| Sharp edges | Screenshots, pixel art, diagrams | Preserves hard corners instead of rounding them |
Start with the preset closest to your image, then fine-tune.
How many distinct colours the output may use. The tracer reduces your image to this many colours, then traces the region of each one.
Each extra colour adds another layer of shapes, so file size grows roughly with the colour count.
How tightly the curves follow the traced outlines.
Discards shapes smaller than this threshold. Raise it to clear up the scattered one- and two-pixel dots that JPEG compression and camera noise leave behind. Lower it to keep fine texture and thin details.
Leave this on for PNGs with transparency (most logos) so the background stays transparent in the SVG. Turn it off to trace the background as a solid shape.
Click Convert. The traced vector appears in the results, with Download Image below it
to save the .svg file.
Underneath, a Details panel reports:
Not happy with the result? Adjust the settings and click Convert again, or use Reset to return every setting to its default.
Tracing follows areas of flat colour, and that determines what works:
Excellent results:
Stylised results (good-looking, but not an exact copy):
This is a real limitation, not a setting you can tune away. A photograph has no flat colour regions โ a smooth gradient is thousands of subtly different pixels. Tracing one must approximate it with a handful of flat bands, which is why photos come out looking like poster or screen-print art. If you want an exact photographic reproduction, you want a raster format, not a vector one.
Everything happens in your browser. The image is decoded, traced and rendered locally โ it is never uploaded, and nothing is stored. You can confirm this by disconnecting from the internet after the page loads: the tool still works.
Does this use AI? No. It is a deterministic colour-quantization and curve-fitting algorithm. The same image with the same settings always produces exactly the same SVG โ and no data is sent to any model or service.
Why does my photo look like a poster? That is inherent to vectorization, not a bug. See Which Images Vectorize Well? above โ flat colour regions are what tracing can represent.
Can I convert an SVG back to PNG? This tool only goes raster โ vector. Open the SVG in a browser or an editor and export it to PNG at whatever size you need.
Why is my SVG file bigger than the original PNG? Too many colours or too much detail. Each colour becomes its own layer of paths. Drop the colour count and raise speck removal, and the file usually shrinks dramatically.
Is the output editable?
Yes. The SVG is made of standard <path> elements, so every shape can be selected, recoloured or reshaped in any vector editor.
Does it work on mobile? Yes, though tracing a large image takes longer on a phone. The automatic downscaling keeps it manageable.