Pixelquil logoPixelquil

SVG to PNG Batch Converter

Convert multiple SVG files to PNG at once, with custom size presets.

Click to upload or drag and drop multiple SVG files

.svg files only

How it works

  1. 1

    Upload your SVG files

    Click to browse or drag and drop multiple .svg files at once.

  2. 2

    Choose an export size

    Pick a size preset, which scales each file's largest dimension to that size, or choose Original Size or Custom dimensions.

  3. 3

    Set a background if needed

    Toggle White Background on if you need a solid backdrop, or leave it off to keep transparency.

  4. 4

    Click Convert All

    Each file converts independently, with its status shown in the list as it completes.

  5. 5

    Download individually or as a ZIP

    Download a single file directly from its row, or click Download All as ZIP to get every converted file at once.

About the SVG to PNG Batch Converter

Exporting a whole icon set or illustration library to PNG one file at a time is slow. This tool converts many SVG files to PNG in a single batch, with size presets so every export comes out consistently sized, a bulk workflow tool distinct from the SVG Code Editor's single file PNG export, built for people exporting entire sets rather than one icon at a time.

Why consistency matters more than any single export

Exporting icons one at a time invites drift, one file gets exported at 512 pixels, another at 480 because the artboard was slightly different, and the mismatch doesn't show up until the whole set is placed together somewhere and a few icons look subtly the wrong size. Running an entire folder through the same size preset in one pass guarantees every file comes out at exactly the same dimensions, regardless of how the individual source files were originally set up, which matters far more for a shipped icon set than any single export ever does on its own.

How size presets handle differently shaped icons

A batch of icons is rarely perfectly uniform, a wordmark logo and a square app icon have completely different proportions, so forcing every file to the exact same width and height would stretch some of them. The numbered size presets instead fit each file's largest dimension to the chosen size and scale the other dimension to match, so a wide icon and a tall one both come out sharp and undistorted at a consistent scale, rather than every file becoming an identical square regardless of its original shape. The Original Size option skips scaling entirely and exports each file at whatever width and height is defined in its own source, useful when the set was already sized correctly and just needs converting to PNG.

A real workflow this fits into

Preparing an entire icon library for a design handoff, generating app store or favicon assets from a single source icon exported at several sizes, or converting a folder of illustrations for a CMS that only accepts raster uploads are all situations where converting one file at a time in a design tool becomes the slow part of the job. Dropping the whole folder in at once, picking a size, and downloading a single ZIP of results turns what could be dozens of individual export steps into one pass.

What happens with an unusual source file

Most SVGs declare their own width, height, or at least a viewBox, which this tool reads to figure out each file's natural proportions, but an SVG with none of those falls back to a generic default size, which may not match what you'd expect from that particular file. One failed or malformed file in a batch also won't stop the rest, each file converts independently and shows its own status, so a single broken SVG just shows as an error in the list while every other file finishes normally and is still included in the ZIP.

Runs entirely in your browser

Every file is rendered and converted locally using your browser's own canvas, files are never uploaded anywhere, and the ZIP is built and downloaded directly on your device. If you only need to convert and fine-tune a single icon rather than a whole batch, our SVG Editor handles single file export, and our SVG Viewer is a quick way to inspect an individual file before batch converting the rest, both part of the same SVG & Design collection this tool belongs to.

Frequently asked questions

Will all my icons come out the same size?

Numbered size presets fit each file's largest dimension to that size while preserving its original proportions, so differently shaped icons stay consistent without being stretched. Custom lets you force an exact width and height instead.

What does Original Size do?

It exports each file at the width and height already defined in its own source SVG, without any scaling, useful when your files are already sized correctly.

What happens if one file in my batch fails?

Each file converts independently. A broken or unusual file shows an error in the list, but every other file in the batch still converts and is included in the ZIP.

Can I download files individually instead of as a ZIP?

Yes, each completed file has its own Download link in the list, alongside the option to download everything at once as a ZIP.

Does this add a background to transparent SVGs?

Only if you turn on the White Background option. By default, transparency in the original SVG is preserved in the PNG output.

How is this different from exporting one icon in the SVG Editor?

The SVG Editor is built for working on and exporting a single file. This tool is built for converting many files at once with consistent settings applied across the whole batch.

What if my SVG has no width, height, or viewBox defined?

It falls back to a generic default size, since there's no dimension information in the file to read. Most real-world SVGs include at least one of these, so this is an edge case.

Are my files uploaded anywhere?

No, every file is converted locally using your browser's canvas, and the ZIP is built and downloaded directly on your device. Nothing is sent to a server.