Convert SVG to PNG
PNG is how vector art travels to places SVG can’t go — slides, documents, app stores, upload forms. The scale picker below is the part that matters: render at 2× or 4× and the PNG stays pixel-crisp at large sizes, with full transparency preserved from the SVG.
Also useful: Convert SVG to JPG
How it works
Drop SVG files onto the tool — pasting markup-heavy icons straight from the clipboard works too.
Choose an export scale from 1× to 4× (default 2×): it multiplies the SVG’s declared size, and every scale renders razor-sharp because the pixels come from vectors.
Download crisp PNGs singly or zipped, transparency exactly as designed.
SVG vs PNG
This isn’t better-versus-worse — vectors and pixels solve different problems. The SVG stays your master file: infinitely scalable, editable, tiny. The PNG is the disposable export for slides, stores and upload forms that refuse vectors. Convert copies; never replace the original.
| SVG | PNG | |
|---|---|---|
| Compression | Vector (XML text) | Lossless |
| Transparency | Yes (full alpha) | Yes (full alpha) |
| Animation | Yes (CSS/SMIL) | No |
| Support | All browsers; often rejected by upload forms | Universal — every browser, editor and OS |
| Best for | Logos, icons, illustrations | Logos, screenshots, graphics with transparency |
Frequently asked questions
No — that is the whole reason I built this. The conversion runs in your browser using WebAssembly, so your files never leave your device; there is no server in the loop at all. It also means the tool keeps working offline once the page has loaded, and there is no file size limit beyond your device’s memory.
SVG is a vector format — it has no fixed pixel size, so you decide the output resolution. The scale multiplies the SVG’s declared size: a 100×100 icon at 3× renders as a 300×300 raster. Because the rendering happens from vectors, every scale is perfectly sharp — pick the size your use case needs rather than upscaling later.
Yes — any area the SVG leaves unpainted comes out transparent in the PNG, exactly as designed. That makes this the right export for logos and icons that will sit on unknown backgrounds.
The tool reads the width/height the SVG declares; scale multiplies that. If your SVG only has a viewBox and no explicit size, browsers assume a default — if the output looks small, just bump the scale to 3× or 4×.
Embedded content (inline paths, embedded base64 images) renders fine. References to external files or webfonts may not — the browser blocks cross-origin loads during rasterization. For text-heavy SVGs, convert the text to outlines in your design tool first.
Because half the software world cannot consume vectors: slide decks, marketplaces, app store listings, most upload forms and every social platform want pixels. The workflow that works is keeping the SVG as the master and exporting PNG copies at whatever size each destination needs — the 1–4× scale picker exists precisely so those copies render sharp instead of being resized after the fact.
Whenever the destination genuinely supports vectors — your own site, an icon system, a design handoff. A rasterized logo locks in one resolution; the original stays sharp at every size and usually weighs less than a single large PNG. Rasterize per destination, never as the way you store artwork. For web delivery where size matters most, SVG to WebP makes lighter copies than PNG.
Related tools
Convert SVG to JPG
Convert SVG to JPG in your browser — free, private, no upload needed. Rasterize vector graphics onto a clean white background at your chosen 1–4× scale.
Convert SVG to WebP
Convert SVG to WebP in your browser — free, private, no upload. Small, sharp raster copies of vector art with full alpha, sized by the 1–4× scale picker.
Convert PNG to ICO (favicon)
Convert PNG to a multi-size ICO favicon in your browser — free, no upload. One file with 16, 32 and 48px icons with full alpha, ready for any site root.
Convert SVG to ICO (favicon)
Convert SVG to ICO in your browser — free, no upload. The best favicon source there is: vectors render pixel-sharp at 48, 32 and 16px in a single file.