SVG to PNG Converter (Batch, Scale & Transparent)

Rasterise one or many SVG files to crisp PNG at any scale or exact size.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

A batch SVG to PNG converter that turns scalable vector files into pixel-perfect raster images — entirely inside your browser. Add one SVG or dozens at once, choose how big the output should be, decide whether the background stays transparent, then preview and download each PNG or grab the whole set as a ZIP. It is built for designers exporting icon sets, developers preparing app and favicon assets, and anyone who needs a raster copy of vector artwork without installing Inkscape, Illustrator or an online tool that uploads your files to a stranger’s server.

How it works

SVG is a vector format: it describes shapes with maths, so it can be drawn at any size with no loss of quality. PNG is a raster format: a fixed grid of pixels. Converting between them means choosing an output resolution and rasterising — actually painting those shapes onto a pixel canvas. This tool does exactly that using the browser’s native Canvas API. For each file it reads the intrinsic dimensions from the width/height attributes (or the viewBox as a fallback), encodes the markup as a data URL, loads it into an Image, and draws it onto an off-screen <canvas> at the size you asked for. The canvas is then encoded to a PNG blob with canvas.toBlob, ready to download.

Four sizing modes cover every common need. Scale multiplier keeps the original proportions and multiplies them — pick 2x or 3x for retina and high-DPI exports. Fixed width and Fixed height lock one dimension and compute the other from the aspect ratio. Fit box scales the artwork to fit inside a width-by-height bounding box, optionally preserving the aspect ratio. You can layer on transparent or solid backgrounds and extra padding, and every setting is remembered in localStorage so your preferred export profile is there next time. Because the entire pipeline runs client-side, your SVGs never leave the device — important for unreleased logos and brand assets.

Example

Say you have three icon files — logo.svg, menu.svg and cart.svg — each authored at 240x240. You need 2x PNGs for a web project. Drop all three onto the converter, keep Scale multiplier at 2x, leave Transparent background ticked, and click Convert 3 to PNG. Each renders to a crisp 480x480 transparent PNG. The result panel shows a checkerboard-backed preview and file size for each, you click Download all as ZIP, and out comes svg-to-png.zip containing all three files with their original names. Switching the mode to Fixed width and typing 1024 would instead produce 1024px-wide PNGs — perfect for a store listing or an app icon — in the same click.

Everything is rasterised locally in your browser. No upload, no signup, no watermark.

Ad placeholder (rectangle)