SVG to PNG Converter
LocalRasterize SVG vector graphics to transparent PNG at 1–4x with resvg or Canvas. Batch to ZIP, free and local — nothing is uploaded, no sign-in.
Drag files here, or click to browse
Supports SVG
Choose fileRasterize SVG to transparent PNG at 1–4×, locally in your browser. Drop multiple files to batch-render and download a ZIP; resvg-wasm gives better fonts/filters and falls back to Canvas.
What is it? SVG to PNG rasterizes SVG artwork to a transparent PNG at 1–4× using resvg (high-fidelity fonts and filters) or the Canvas API, locally in the browser.
TL;DR: Rasterize SVG to transparent PNG at 1–4× with resvg or Canvas — batch to ZIP, in-page preview, free and local with no upload.
How to use
- Pick an engine (resvg for high fidelity, or Canvas) and a 1–4× scale.
- Drop in your .svg file — or drop several to batch-render and download a ZIP.
- The PNG is rendered and downloaded automatically — if resvg fails, Canvas takes over.
- Change the engine or scale and re-render the loaded file(s) without dropping them again.
FAQ
Which renderer should I use?
resvg gives higher fidelity for fonts and filters; Canvas is a lighter fallback. If resvg fails (e.g. missing fonts), the export falls back to Canvas and the done message tells you which engine ran.
Is it private?
Yes, rendering is local.
Can I convert multiple SVGs at once?
Yes — drop several files and each renders with failure isolation; successful PNGs are packaged as a ZIP download.
Is the PNG background transparent?
Yes — output is a transparent-background PNG. Fonts must be embedded in the SVG or available on your system, or text may shift.
What scale should I pick?
1× matches your SVG's own pixel width — good for web icons and screenshots. 2× is the safe choice for retina screens, slides and docs; 3–4× suits print or zoomed-in detail. Output width = the SVG's width attribute in px × scale (the viewBox width when width is absent), so a 512px SVG at 3× exports 1536px wide.
Do I need Inkscape, Illustrator or any other software?
No — the SVG is rasterized entirely in your browser by resvg (WASM) or Canvas, and the output is a standard PNG that opens in any image viewer, office app or browser. That makes it handy for embedding SVG artwork in documents, slides and CMSes that don't accept SVG files.
Do animations and scripts survive the conversion?
No — a PNG is a single static frame, so animations, <script> blocks and interactive handlers are not rendered. For motion, capture a specific frame or use a screen-recording or animation tool instead.
Examples
- Drop an SVG (or several) → pick resvg and 2× → preview the PNG in place / get a ZIP
Supported formats
Limitations
- Output is a transparent-background PNG.
- If resvg fails (e.g. missing fonts), it falls back to Canvas automatically — the done message notes the engine actually used.
- Batch mode renders files one by one with failure isolation: failed files are listed and don't block the rest; successful ones are packaged as svg-to-png-<scale>x.zip.
- Everything runs locally in your browser; nothing is uploaded.
- Fonts must be embedded in the SVG or available on the system, otherwise text may shift.
- Very large outputs are bounded by device memory.
- Output width = your SVG's width attribute in px × scale (falls back to the viewBox width when absent).
Privacy
Privacy first: this tool runs entirely in your browser — your input and files never leave your device, and everything is cleared when you close the page.