Convert an image to SVG

Logos, drawings and signatures traced into shapes that scale to any size, on your own device.

Traces a PNG or JPG into a vector SVG of filled shapes, in black and white, a few flat colours or full detail. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.

Drop images to trace into SVGor click to choose files. Batches welcome.
    Working…

    Done

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    How it works

    1. Drop one or more images. The first one is traced straight away, next to the original.
    2. Pick a style: black and white for cutting and stencils, few colours for logos, many colours for illustrations. Tick “Leave out white” for a transparent background.
    3. Press Convert to SVG and download the files.

    In your browser, not on a server

    Your browser decodes the image in the tab. It is scaled so its longest side is between 400 and 1,000 pixels (800 for the Detailed style) and handed to imagetracerjs (public domain), running in a background worker. The colours are reduced to a palette (2, up to 8 or up to 32), the outline of every area of each colour is traced, and each outline is fitted with straight lines and quadratic curves. The shapes are scaled back to the image’s own width and height and written as SVG paths. Black and white first sets each pixel to black or white with a threshold chosen from the image’s own brightness (Otsu’s method).

    Compared with upload-based tools: Online vectorizers upload your artwork, and the good ones charge per image or add a watermark to the free result. Here the logo or drawing is traced on your device, as many files as you like, with a preview beside the original before you download.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    Is it a real vector, or a picture inside an SVG?

    A real vector. Every area of colour is traced into a path of lines and curves, so it stays sharp at any size and can be edited node by node in Inkscape, Illustrator, Figma or Cricut Design Space. Some converters only wrap the original pixels in an SVG file, which is still blurry when enlarged.

    Which images trace well?

    Flat artwork with clear edges: logos, icons, line drawings, signatures, text and clip art. A photo can be traced with the Detailed style, but the result is a poster-like image made of thousands of shapes and is usually far larger than the JPG. Use the biggest, cleanest copy of the image you have; a small, blurry or heavily compressed JPG gives wobbly edges.

    Are my images uploaded?

    No. The image is decoded and traced by code running in this tab, in a background worker so the page stays responsive. Unreleased logos and client artwork stay on your device.

    Can I change the number of colours?

    Pick the style closest to what you need: Black and white uses exactly two, Logo reduces the image to at most 8 colours, and Detailed to at most 32. For a logo with a colour or two too many, try Logo first; the traced colours are averaged from your image, not picked from a fixed palette.

    More image tools

    Popular conversions

    Guides