Convert SVG to PNG online
Turn a vector SVG into a plain PNG that opens anywhere — email, a document, an app that has no idea what SVG is. Add your files, choose a scale, and download.
Most SVGs — icons especially — are drawn at a small size like 24×24, so converting at 1:1 usually produces a PNG too small to be useful. Scaling up costs nothing here: an SVG has no fixed resolution to run out of, so a higher scale is simply a sharper result, not a worse one.
Your files never leave your device. Rendering runs entirely in your browser, so nothing is uploaded, stored, or scanned, and a batch costs no more than a single file.
or drop them here — nothing is uploaded
How to svg to png
Add your SVG files
Drop one or more .svg files into the box, or click to browse.
Choose a scale
4× is a good default for most icons and logos. Go to 8× for something that will be viewed large; 1× is enough for a file already sized the way you want it.
Convert and download
Press SVG to PNG. One file downloads on its own; several arrive as a ZIP.
Frequently asked questions
Are my files uploaded anywhere?
No. Rendering runs in your browser using JavaScript, so your files stay on your device. You can confirm this by opening your browser devtools Network tab while converting — there are no upload requests.
What does the scale actually multiply?
The SVG's own intrinsic size — the width and height it declares (or its viewBox, if that's all it has). A 24×24 icon at 4× comes out 96×96; a 512×512 logo at 4× comes out 2048×2048. There is no quality loss from going higher, since the source is a vector description redrawn fresh at the target size, not a fixed grid of pixels being stretched.
My PNG came out a strange default size, like 300×150. Why?
That SVG has no width, height, or viewBox declared, so the browser fell back to a generic default size — a long-standing behaviour for any SVG used as an image with no way to determine its intrinsic dimensions. Add an explicit width, height, or viewBox to the SVG source and convert again.
It refused a large SVG at a high scale — why?
A source SVG that already declares a large intrinsic size — a 3000×3000 illustration, say — multiplied by 8× would ask the browser to allocate a canvas bigger than any browser actually will. Choosing a lower scale, or converting a smaller source, is the fix; this is a browser limit on canvas size, not something we impose.
Does the PNG keep transparency?
Yes. Any part of the SVG left unfilled stays transparent in the PNG, the same as it would rendering in a browser.
Will this handle animated or interactive SVG?
No — a PNG is a single static image, so any animation, script, or CSS interaction in the SVG is discarded. What comes out is a snapshot of how the SVG looks on its own, at rest.
Is there a limit on how many files?
Thirty at a time, which is a limit of your device rather than our policy — everything is held in memory while it works.
I need to go the other way, or resize the PNG afterward?
Resize Image handles any further sizing once you have a PNG.