Convert an image to SVG
A raster image is a fixed grid of pixels, an SVG is a set of shapes described by math, and that difference is why one scales to a billboard without going blurry and the other doesn't. This traces a logo, icon or flat graphic into that second kind of file, right here in your browser.
Want the best result? Read How to convert an image to SVG.
What this can actually vectorize well
Flat, graphic art traces cleanly: logos, icons, simple illustrations, anything built from a small number of solid colours with clear edges between them. The tracer looks for those edges and describes them as shapes, and the fewer, cleaner edges there are, the better the result looks.
A photograph doesn't have clean edges, it has millions of pixels shading gradually into each other, and asking a tracer to turn that into flat shapes produces a posterized, blocky result rather than a usable vector. This tool won't pretend otherwise. If what you have is a photo, this isn't the right tool for it.
Detail levels, and what they actually change
Low merges similar shades the hardest and keeps the fewest colours. It suits a logo made from two or three flat colours, and gives the smallest file. Medium is the default and handles most logos. High keeps subtle shades, so shading and faint background patterns in the source come through as extra shapes, with a larger file to match.
Try Medium first. If a colour you wanted has been merged into its neighbour, go up to High. If there are extra shades or specks you didn't want, drop to Low.
Getting the cleanest result
Start from the biggest, sharpest copy of the image you have. The tracer finds edges in the pixels it's given, so a 1000 pixel logo gives it far more to work with than a 200 pixel thumbnail. Text only a few pixels tall in the source is usually too blurred to trace, and comes out broken or missing.
When a small copy is all you have, leave "Sharpen small images with AI first" ticked. For images up to 512 pixels, an AI model redraws the picture at four times the size before tracing, and small lettering often comes back readable. It runs on your graphics card through WebGPU and downloads about 36 MB the first time. Browsers without WebGPU skip this step and say so.
Use a PNG rather than a JPG where you can. JPG compression leaves faint coloured blotches around every edge. The tool smooths most of that away, but a clean PNG still traces better, and a transparent background stays transparent in the SVG.
Crop to just the logo first. A border or a drop shadow left in the image turns into shapes of its own. Each colour in the result is a single shape, so recolouring it later in a vector editor means changing one fill.
How to convert an image to SVG in your browser
Pick a detail level, then drop your image. It's decoded, traced and handed back as a downloadable SVG file in the same step, so there's no separate convert button.
Images over 1200 pixels on the long edge are scaled down before tracing. The work runs on your device, and past that size extra pixels add time without adding accuracy. A source far smaller than that is the bigger risk, since fine detail can be lost before tracing even starts.
Nothing is uploaded
The image is decoded, traced and turned into an SVG entirely in your browser tab. Disconnect from the internet after this page loads and it still works, because nothing here ever needed a server in the first place.
Why the file might look different from a hand-drawn vector
A human tracing a logo by hand in vector software chooses exactly where every curve goes. An automatic tracer instead follows the pixel edges it's given, so the output can carry more anchor points and small imperfections than a hand-built file would. For a rough logo you need scalable fast, that's a fair trade. For a brand asset going to print at a large size, a designer's hand-traced version will usually still look cleaner.
Quick questions
Will this work on a photo?
Not well. Photos shade gradually between millions of colours, and tracing flattens that into solid shapes, which looks posterized rather than photographic. This is built for logos, icons and flat graphic art.
What's the difference between the three detail levels?
Low merges similar shades for the fewest colours and the smallest file. Medium is the default for most logos. High keeps subtle shades and fine detail, including texture in the source, so the SVG is larger.
Why is some small text missing or broken up?
Text only a few pixels tall is usually blurred into the colours around it, so there's no clean edge left to trace. A larger copy of the original fixes this best. Failing that, keep the AI sharpening option ticked, which often brings small text back on images up to 512 pixels.
What does "Sharpen small images with AI first" do?
On images up to 512 pixels it runs an AI upscaler (Real-ESRGAN) on your graphics card before tracing, so the tracer has sharper edges to follow. It needs WebGPU and a one-time 36 MB download, and like everything else here it never uploads your image.
Should I use a PNG or a JPG?
PNG if you have one. JPG compression adds faint blotches around edges that the tracer has to clean up, and a PNG with a transparent background keeps it transparent in the SVG.
Is my image uploaded to convert it?
No. Everything runs in your browser. Disconnect from the internet after the page loads and it still works.
Why are large images scaled down before tracing?
Tracing is done pixel by pixel on your device, and a full-resolution image adds processing time without improving the result, since it all gets flattened into solid shapes anyway. Images are capped at 1200 pixels on the long edge before tracing.
Can I convert more than one image at a time?
Yes, drop a batch and each one is traced with the same detail level and comes back as its own SVG file.
Why does the SVG look rougher than a logo I had professionally vectorized?
An automatic tracer follows pixel edges rather than making the same judgment calls a human designer would, so it can add more anchor points than a hand-built file. For a quick scalable version that's usually fine; for a brand asset going to print, a hand-traced version will look cleaner.
What file formats can I convert to SVG?
Any format this site's tools accept as input: JPG, PNG, WebP, AVIF, HEIC, BMP and GIF. The output is always SVG.
Converters
Start here if your files still need converting before you use this tool.