SVG to PNG Converter
Rasterize SVG vectors into crisp PNGs at any width you need. Batch convert icons and illustrations, download individually or as a ZIP. Everything is processed in your browser — nothing is uploaded.
How it works
SVG and PNG live in different worlds. An SVG describes an image as shapes, curves and colors — instructions that stay razor-sharp at any size. A PNG is a fixed grid of pixels. Converting means rasterizing: rendering those vector instructions into pixels at a specific width, producing a PNG that looks perfect at that size and can be used anywhere raster images are accepted — slide decks, documents, apps, social posts and software that doesn't understand vectors.
Drop your .svg files onto the upload area, set the export width (default 1024px; height
scales automatically to preserve aspect ratio), and press Convert. Your browser's own SVG renderer draws
each file onto an off-screen canvas — the same engine that displays SVGs on web pages — and the canvas is
then encoded as a PNG with full transparency preserved.
A deliberate limitation, stated honestly: only self-contained SVGs are accepted. Before rasterizing, the tool scans each file and rejects SVGs that reference external resources — remote images, web fonts or stylesheets loaded over the network. A browser-based rasterizer can't reliably (or safely) fetch arbitrary remote assets mid-conversion, and silently dropping them would produce wrong-looking output. SVGs with inline styles, embedded fonts and data-URI images convert fine. If your file is rejected, embed or inline the external assets first, then retry.
Choosing the right export width matters more than anything else here. Because the PNG is a fixed pixel grid, exporting too small and scaling up later produces blur — so export at or above the largest size the image will ever appear. A good rule: 2× the on-screen display size covers retina/HiDPI displays (a 512px wide icon → export at 1024px). For print, aim for 300 DPI at the final physical size (an 8-inch wide print → 2400px). Batch mode makes it easy to export a whole icon set at once; grab the ZIP and you're done.
Frequently asked questions
What does “rasterize” mean?
SVG is vector data — mathematical shapes, not pixels. Rasterizing renders those shapes into a fixed grid of pixels (a PNG) at the width you choose, so the result looks perfect at that size but can’t be scaled up infinitely like the original.
What width should I export at?
Export at (or above) the largest size the image will ever display — 2× the display size for retina screens is a good rule. The default 1024px suits most uses; icons for an app might want 512px, while print work wants 2480px or more.
Why was my SVG rejected for “external references”?
For security and reliability, this tool only rasterizes self-contained SVGs. Files that pull in external images, fonts or stylesheets over the network are rejected, because a browser rasterizer can’t (and shouldn’t) fetch arbitrary remote resources during conversion. Inline or data-URI assets are fine.
Does the PNG keep transparency?
Yes. Unlike JPG, PNG supports an alpha channel, so transparent regions of your SVG stay transparent in the output — ideal for icons and logos.
Are my SVG files uploaded anywhere?
No. Parsing, sanitizing and rasterizing happen entirely inside your browser. Your files are processed in your browser — nothing is uploaded to any server.