Local browser tool · Convert

Convert SVG to PNG

SVG is a set of drawing instructions rather than a picture, which is why so many destinations refuse it outright. To turn an SVG into a PNG, add the vector file here and the browser paints it onto a canvas and saves that painting as a lossless image, with nothing uploaded. The rasterised PNG is the copy those systems accept, and your transparency comes along with it.

Turn drawing instructions into a real picture

The vector is rendered to pixels at its displayed size, then saved as a transparent PNG you can send anywhere. Suitable for convert tasks on SVG, plus JPG, PNG, WebP, GIF, BMP, TIFF, HEIC and AVIF files; the export is always a new copy.

Pick the format every app accepts — the picture itself stays untouched.

Your files are read locally. Nothing is uploaded.

Free to use. Local limits: up to 30 files, 100 MB per file, and 250 MB per batch, processed entirely in this browser. Nothing is uploaded; what stays on your device afterwards is the settings you last used and, after a run, the picture this page made so a next step can open it without choosing the file again. Start over deletes that picture.

Embed tool Add this tool to your website Get embed code

Add this image tool to a related page with a visible ImageMunch source link.

Convert at a glance

How Convert SVG to PNG works: your file, then this browser tab, then a new copy.
Your file → This browser tab → A new copy. Nothing in between.
What this page promises about the file it hands back.
Files it opensSVG, plus JPG, PNG, WebP, GIF, BMP, TIFF, HEIC and AVIF files
Files you get backJPG, PNG, WebP
Camera data (EXIF)Not copied — this browser writes a fresh picture from its pixels, so GPS, timestamps and camera tags stay in the file you started with
This page is already set toPNG output
What the new file keepsEvery pixel it can display — the same width, height and colours as on screen
What never carries overCamera data and GPS, the colour profile (painted into plain sRGB), and animation, which exports as its first still frame
Transparent areasKept: PNG stores an alpha channel, so a cut-out stays a cut-out
Size after the changeNot comparable: an SVG is drawing instructions, painted here into one fixed-size picture
Where the work happensIn this browser tab — the picture itself is never uploaded
Largest file100 MB, 40 megapixels or fewer
Largest batch30 files per run
Account, price, watermarkNo sign-up, no charge, nothing stamped on your export

When this helps

  • A logo that a chat app, slide deck or form will not take as vector
  • An icon needed as a raster for a platform with no SVG slot
  • A chart or diagram to paste into a document as a picture
  • A design export that must be opened by someone without a design tool

Measured on this page: an 800 × 600 SVG of 386 bytes rendered to a 31 KB transparent PNG. The drawing is resolved once at its own size, so the export cannot be enlarged later without softness.

Detailed guidance

Two completely different kinds of file

A PNG is a grid of coloured squares. An SVG is a sentence: draw this rectangle, stroke that path, place this text. That difference is why SVG is wonderful on a website, where it scales and stays crisp at any zoom, and awkward everywhere else, because a destination that expects pixels has to interpret instructions before it can show anything. Plenty of systems simply refuse to try, which is why the request to convert shows up so often. Rasterising resolves the argument permanently by deciding the pixel size once.

What the painting step does and refuses to do

The browser lays the vector out at its declared size and copies the result into a canvas, so colour, transparency and shape come across exactly as displayed. It cannot do the reverse, since reconstructing drawing instructions from pixels is a different craft entirely, and this page does not claim to. It also will not fetch things the SVG asks for by reference: an external font, a linked image, or a stylesheet leaves those parts unpainted. Flatten to outlines before exporting if the artwork depends on lettering.

Getting a usable resolution

Since a vector has no native pixel count, the size you receive is the size it was painted at. For an icon needed at forty-eight pixels that is ideal. For artwork destined for print or a large display, give the source an explicit larger width before converting, then rasterise, because drawing the same instructions bigger produces genuinely sharper edges rather than interpolated blur. Check the delivered dimensions on the result card rather than trusting a guess, and re-run if the number is too small.

Which destination decides the format

Send PNG when the receiving system has no idea how to draw: a chat attachment, a slide, an email signature, a form upload, a marketplace image slot, a document. Keep SVG when you control the page and want one file that serves every screen density. The in-between case, a design tool that says it supports SVG but silently renders it at an absurd default size, is common enough that checking the pixel count after import is worth the seconds.

A habit that prevents rework

Keep the vector as the master and treat each raster as a derived export, regenerated whenever the artwork changes, rather than editing the PNG and losing the original. Naming by size, so the icon at one scale and the banner at another read differently on disk, means a colleague can pick the right file without opening it. When the artwork is for your own site, this site's convert page can hand back a WebP copy of the same raster, which is lighter for a browser to pull down than the PNG.

Convert SVG to PNG questions

What size will the PNG come out?

At the dimensions the browser rendered the SVG at, which for a file without explicit width and height can be smaller than you hoped. A vector has no fixed pixel size, so rasterising picks one. If you need a large poster version, open the SVG in a design tool, set an explicit size, then run it here again.

Can I upscale a small icon this way?

Partly, and this is where the format confuses people. If the SVG declares a large size, rendering at that size produces genuinely sharp pixels, because the instructions are being drawn bigger. A file with a tiny intrinsic size still paints small, so the honest answer is that this page rasterises rather than enlarges.

Is transparency kept?

Yes. Anything the SVG leaves unpainted stays transparent in the PNG, which is exactly what makes this pair useful for logos and icons that have to sit over coloured backgrounds. If you need the picture over white instead, that is a JPG conversion.

Why did my SVG come out blank or wrong?

Two usual causes: the file references an external font, image, or stylesheet that a browser will not fetch while painting it, or the drawing is entirely made of text converted at export time. Flatten outlines in the source tool and re-run. Files that need scripts to draw themselves will not paint at all.