Free SVG converter.

PNG, JPG and WebP into real vector paths. No signup, nothing uploaded.

Drop a PNG, JPG or WebP
or paste from the clipboard
Best from 500 px wide, sharp edges, plain background
Or try:

A free SVG converter that does one job properly

Most sites offering SVG conversion are general file converters. They handle several hundred format pairs, and raster to SVG is one more row in the table. That framing is the problem, because converting a PNG to an SVG is not a format change at all. Nothing in a PNG says where a shape begins. The shapes have to be reconstructed by finding the boundaries between colours and fitting curves along them.

GetSVG does only that. It runs in your browser, it is free at the download step, and it shows you the resulting geometry before you commit to it.

What converts, and what does not

DirectionSupportedNotes
PNG to SVGYesThe best raster input. Transparency is preserved.
JPG / JPEG to SVGYesCompression noise is filtered out automatically.
WebP to SVGYesNo need to convert to PNG first.
SVG to PNGPartlyResults export as PNG at 1×, 2× and 4×, but an existing SVG cannot yet be loaded as input.
SVG to EPS, AI or PDFNoOpen the downloaded SVG in the free Inkscape and save as those formats.
SVG to DXFNoSame route through Inkscape, which most cutting workflows use anyway.

Saying that plainly costs a little traffic and saves you a wasted upload, which seems the better trade.

Free, and what that means here

No account. No watermark on the result or the preview. No credit system. No daily limit. No payment step appearing once you have spent ten minutes tuning a conversion, which is the usual pattern among the paid vectorizers and the single most common complaint about them.

The project is funded by donations, so the only thing you will ever be asked for is optional and comes after you already have your file.

Converting uploads nothing

The converter is compiled to WebAssembly and runs inside the browser tab. Your file is read into memory, traced on your own processor, and written back out when you click download. It does not travel to a server, which means no queue, no server-side size cap, and no copy of your artwork in anyone's storage. The single exception is yours to make: if a result comes out badly you can tick a box to send that picture so the tracer can be fixed — see privacy for exactly what that sends.

This is checkable rather than a claim. Open your developer tools, let the page finish loading, switch the network to offline, and convert anyway. It still works.

Converting for a cutting machine

A good share of SVG conversion is for Cricut, Silhouette, Glowforge and similar machines. Those need closed outlines rather than pixels, which is exactly what comes out here, and colours arrive as separate groups so Design Space reads them as separate layers. There are specific notes forCricut and for laser cutting.

Check the result before you trust it

Switch on Paths in the floating toolbar. Every outline and every anchor point is drawn over the result, so you can see the geometry rather than assume it. This matters because a number of converters return an SVG that simply contains your original bitmap, which has the right file extension and none of the benefits. If you want to test a file from elsewhere, this guide covers three quick checks.

By format: PNG to SVG, JPG to SVG,WebP to SVG, picture to SVG. Or readwhat a vector image is if the terminology is new.

How SVG conversion works in GetSVG

  1. Drop, paste or choose a picture. PNG, JPG or WebP. The file is read by your browser and is not uploaded.
  2. GetSVG picks a preset. It looks at the pixels — how many colours, how soft the edges are, how much plain background — and chooses Clean logo, Hairline, Brush, Sketch, Illustration or Artwork. Every other setting follows from that.
  3. The tracer runs. For each colour a mask is built and Potrace fits smooth Bézier curves to its outline, in a Web Worker so the page stays responsive. Re-tracing after a settings change keeps the previous result on screen until the new one is ready.
  4. Check it is real geometry. Turn on Paths to see outlines and anchor points, or drag the Split handle to compare original and vector.
  5. Download. SVG grouped per colour, PNG at 1×/2×/4×, or copy the SVG code.

What you get

  • Editable paths, not an embedded bitmap. The SVG contains only <path> elements with cubic Bézier curves.
  • One group per colour. Each colour is a <g fill="#…">, so one click selects a whole colour in Illustrator, Figma or Inkscape.
  • A tight view box. Empty space around the artwork is trimmed automatically, with a small safety margin.
  • Transparent background on request. The dominant border colour is detected and removed.
  • Real gradients when you want them. In Full colour mode, Smooth fits a linear gradient across a faded region and writes a genuine <linearGradient>.

Questions

What can this SVG converter actually convert?

PNG, JPG/JPEG and WebP go in; SVG comes out. It also exports the result as PNG at 1×, 2× or 4×, and copies the SVG markup to your clipboard. It converts raster images into vector, which is the hard direction and the one people usually need.

Can it convert an SVG into a PNG?

Not yet. GetSVG renders its own results to PNG, but it cannot take an SVG you already have as the input. For that direction, open the SVG in any browser and screenshot it, or use a dedicated converter. We would rather say so than pretend.

Is the converter really free?

Yes. No account, no watermark, no credits, no daily limit, and no payment step before the download. The project runs on donations, so anything you are asked for is optional.

Do I have to upload my file?

No, and that is the main structural difference from most converters. The conversion runs inside your browser using WebAssembly, so the file stays on your computer unless you choose to send it with a report of a bad result. You can verify it by switching your browser's network to offline after the page loads and converting anyway.

Is there a file size limit?

None that we impose. Because the work happens on your own machine, the limit is your device's memory rather than a server quota. Images wider than about 2200 pixels are scaled down first, since beyond that extra pixels cost time without improving the curves.

How is this different from a general file converter?

General converters handle hundreds of format pairs and treat raster to vector as one more entry in the table. That direction is not a format change, it is a reconstruction: the shapes have to be inferred from pixels. GetSVG does only that one job, which is why it has presets, a detail control and an overlay showing you the resulting geometry.

Will it keep my colours?

Yes. Colours are measured from your pixels rather than assumed, so a navy logo stays navy instead of turning black. In full-colour mode the image is reduced to a palette of up to sixteen, and you can type an exact brand hex into any swatch before downloading.

Can I convert several files at once?

Not currently; it handles one file at a time. Batch conversion with a zipped download is a possible future addition.