PNG → SVG

Convert PNG to SVG.

Drop a PNG (or many) and we'll convert each one to SVG right here in your browser. SVG is XML-based vector. Generated by exporting a raster wrapped in an SVG container, so true vectorization requires a dedicated tracing tool.

Drop images here

or browse — supports PNG, JPG, WebP, GIF, SVG, ICO, TIFF

100% client-side · no uploads · no size limit

    Your files never leave this page. All conversion happens in your browser — no uploads, no servers, no tracking of file contents.

    About PNG

    Lossless, transparency-friendly raster.

    PNG is the standard for graphics that need pixel-exact fidelity and an alpha channel — logos, screenshots, UI exports.

    • Lossless quality
    • Alpha (transparency)
    • Universal browser support
    • Larger files than JPG/WebP for photos
    • No animation
    About SVG

    Vector — scale to any size, zero quality loss.

    SVG is XML-based vector. Generated by exporting a raster wrapped in an SVG container, so true vectorization requires a dedicated tracing tool.

    • Infinite scalability
    • Tiny for line art / icons
    • Stylable with CSS
    • Not ideal for photographs
    • Raster→SVG is an embed, not a trace

    Why convert PNG to SVG?

    Wrapping a raster image inside an SVG can be useful when a CMS only accepts SVG uploads, or when you want to embed the image in inline-SVG markup. Different formats trade off size, fidelity, and compatibility differently. SVG is the right choice when you need vector — scale to any size, zero quality loss, while PNG brings lossless, transparency-friendly raster.

    See all supported formats →
    Questions we get

    Real answers, no upsells.

    Are my images really not uploaded?

    Correct. The entire conversion pipeline runs in your browser using the Canvas API and a couple of small WASM/JS libraries for less-common formats like TIFF. There's no server endpoint that accepts your image data — open DevTools and watch the Network tab if you want to verify it yourself.

    Is there a file-size limit?

    No hard limit. The practical ceiling is your device's available memory — modern laptops handle 100MB+ images comfortably. Mobile devices vary; if a conversion fails on a large image, try resizing it first.

    Why does my SVG-to-PNG conversion not match the original at scale?

    We rasterize SVGs at their intrinsic size (or 1024px if unspecified). To get a higher-resolution PNG, use Resize → By percent and bump it up before converting.

    Why is my converted PNG bigger than the JPG I started with?

    PNG is lossless and JPG is lossy — for photographs, JPG will always be smaller. If you want to keep file size down, target WebP instead, which gives you JPG-class compression with optional transparency.

    Do you support batch conversion?

    Yes. Drop in as many files as you like and hit Convert all. Download them individually, or grab the whole batch as a single ZIP.

    Can I convert TO an animated GIF?

    Right now we encode the first frame as a single-frame GIF. Multi-frame GIF and animated-WebP encoding is on the roadmap.