AnyToSVG
Free · No sign-up · Nothing uploaded

Free SVG converter
any image in, clean vector out

Convert PNG, JPG, GIF, WebP, BMP and more into a scalable SVG in about a second. Colours and gradients are detected for you, the background can be made transparent with one tick, and nothing is uploaded — the whole converter runs in your browser.

< 1 s
typical trace time
0
bytes uploaded
$0
no credits, no watermark

Drop your image here

PNG · JPG · GIF · WebP · BMP · SVG · TIFF · PSD · HEIC · PDF — up to 20 MB

Choose image

or paste with Ctrl+V

Try a sample: Logo Line drawing Clipart
Runs in your browser
Potrace compiled to WebAssembly — no upload
Free, no account
No credits, no watermark, no limits
Colour or black & white
Real SVG gradients, transparent background in one click
Clean SVG out
One path per fill, original pixel coordinates, opens anywhere

Input formats

Every common image format converts to SVG

Browser-native formats are traced locally; the rest are decoded on the server in memory and traced locally too.

An SVG converter has two jobs: read whatever bitmap you have, and turn its pixels into shapes. AnyToSVG reads the following formats and traces all of them with the same engine:

FormatDecodedNotes
PNGIn your browserLossless, alpha channel kept. The best source for logos and icons.
JPG / JPEGIn your browserCompression noise smoothed before tracing; background removable.
GIFIn your browserUp to 256 colours, 1-bit transparency; animated GIF → first frame.
WebP / AVIFIn your browserLossy or lossless, transparency kept. No PNG detour needed.
BMPIn your browserUncompressed Windows bitmaps, scans, screenshots.
SVGIn your browserRasterised at 1024 px and re-traced — useful for simplifying a messy SVG.
TIFF, PSD, HEIC, ICO, PDFOn our server, in memoryConverted to PNG (up to 2048 px), discarded at once, then traced in your browser.

Files up to 20 MB are accepted. Images are traced at up to 2048 pixels on the longest side (larger ones are downsampled first, which does not affect the shapes) and small images are upscaled before tracing so curves come out smooth.

Output

What the SVG contains — and what you can turn it into

Plain SVG, plus PNG at 1×, 2× or 4× and the code on your clipboard.

The SVG is as plain as it gets: <svg> with a viewBox in the original pixel size, a <defs> block with one <linearGradient> or <radialGradient> per smoothly shaded area, and one <path> per fill. No groups, no transforms, no metadata, no embedded bitmap. A typical logo is 2–20 KB and opens as expected in Illustrator, Inkscape, Affinity Designer, Figma, Sketch, CorelDRAW, Cricut Design Space, Silhouette Studio, LightBurn and every browser.

Besides Download SVG you can copy the SVG code straight into an HTML file or a code editor, and export a PNG rendered from the vector at 1×, 2× or 4× the original size — handy when you need a sharp raster for a high-DPI screen. Formats such as EPS, PDF, AI or DXF are one Save as away in any vector editor (Inkscape is free and does all four); the image to vector page explains when you want which.

How it differs

A converter, not a wizard

No account, no credits, no upload queue, no four-step palette dialog.

Most online SVG converters upload your image to a server, run it through a queue, and ask you to pick a model, a palette and a quality level before letting you download — often behind a sign-in or a credit meter. AnyToSVG does the analysis itself the moment the image loads: it decides between colour and black-and-white, counts the colours the artwork really has, computes the threshold, detects smoothly shaded areas and writes them as real SVG gradients instead of stepped bands. You see the result before you have touched a control, and every control you do touch re-traces in a fraction of a second.

The engine is Potrace — the same tracer behind Inkscape's Trace Bitmap — compiled to WebAssembly and run in a Web Worker in your browser. The About page explains the pipeline in detail, and the logo guide shows how to get a print-ready result.

How it works

How to convert an image to SVG

Three steps, and the second one is optional. No palette wizard, no model selection, no credit counter.

Read the step-by-step guide
  1. The empty converter: a large drop zone with a Choose image button and three sample images
    01

    Drop the file in

    Drag it onto the page, pick it from disk or paste it with Ctrl+V. It is analysed and traced immediately — colour or black-and-white, colour count and threshold are detected for you.

  2. The settings panel: mode switch, colour count slider, detected colour swatches and the Transparent background checkbox
    02

    Check the preview, adjust if needed

    Drag the divider between original and SVG, zoom into an edge. Change the number of colours, hide a colour, make the background transparent; every change re-traces in a fraction of a second.

  3. The result panel with SVG size, shape count and the Download SVG button
    03

    Download the SVG

    Save the SVG, copy its code, or render a PNG at 2× or 4×. Coordinates match the original pixels, one path per fill, nothing else in the file.

Tips

Getting the cleanest svg converter result

01

Start from the best source you have

A large PNG with transparency beats a small JPG every time. If the original vector (AI, EPS, PDF, SVG) exists, use that instead of tracing.

02

Trust auto-detect, then adjust one thing

Mode, colour count and threshold are read from the image. Usually the only change worth making is lowering the colour count.

03

Transparent background is one tick

Removes the colour around the artwork while keeping enclosed areas of the same colour. Any other colour can be hidden from its swatch.

04

Cutting machines: flat colours, cut out

Turn Detect gradients off and set Layers to Cut out so every colour is exactly its own shape.

05

JPEG or dithered sources: smooth first

Tick Smooth noise first under Advanced and raise Remove specks a little.

06

Zoom before you download

Scroll to zoom to 400 % on an edge and drag the divider; what you see is exactly what is in the file.

Questions

SVG converter — frequently asked

Short answers here; the full FAQ covers formats, quality settings, photos and privacy.

What is an SVG converter?

A tool that turns a bitmap image (PNG, JPG, GIF, WebP, BMP…) into SVG, the vector format that stays sharp at any size. Because pixels have no shapes, the converter has to trace them: it finds the areas of similar colour and fits smooth curves to their outlines. AnyToSVG does this entirely in your browser.

Is this SVG converter free?

Yes — free for personal and commercial use, with no account, no credits, no watermark and no limit on the number of conversions.

Which formats can I convert to SVG?

PNG, JPG/JPEG, GIF, WebP, AVIF, BMP and SVG are decoded in your browser. TIFF, PSD, HEIC/HEIF, ICO and PDF are decoded to PNG on our server in memory (nothing is stored) and then traced in your browser.

Are my images uploaded?

Browser-native formats never leave your computer. Only TIFF, PSD, HEIC, ICO and PDF are sent to the server to be decoded, converted to PNG in memory and discarded immediately. See the privacy policy.

Can I convert SVG to PNG with it?

You can open an SVG and export a PNG at 1×, 2× or 4×, but note that the SVG is rasterised and re-traced first, so the PNG comes from the traced version. For a pixel-exact SVG-to-PNG export, use a vector editor or a browser's own export.

Can I get EPS, PDF, AI or DXF?

Not directly. Download the SVG and open it in Inkscape (free), Illustrator or Affinity Designer, then save as EPS, PDF, AI or DXF — every vector editor and print shop does this in one step.

Does it work on a phone or tablet?

Yes. The converter runs in current versions of Chrome, Edge, Firefox and Safari on desktop, tablet and phone. The page needs JavaScript, Web Workers and WebAssembly, which every browser released since 2020 has.

Convert an image to SVG now

Free, in your browser, nothing to install and nothing uploaded. The SVG is next to your original in about a second.

Open the converter