SVG to PNG Converter
Convert SVG images to PNG without uploading them.
File
Result
Your converted file will appear here.
About the SVG to PNG converter
SVG is vector artwork and scales to any size, but plenty of places will not take it — social media previews, older email clients, some design tools and most print workflows want pixels.
This converter renders the SVG at its declared size and gives you a PNG with transparency intact.
The file is decoded, redrawn on a canvas and re-encoded by your browser. Nothing is uploaded, so there is no queue, no size cap imposed by a server, and no copy of your image left behind on someone else’s disk.
Size comes from the SVG
The output resolution is whatever `width` and `height` the SVG declares. An SVG with only a `viewBox` and no explicit size may render small or fail to render at all — add width and height attributes to the file first.
To get a larger PNG, edit those attributes upward before converting. Because the source is vector, scaling up loses nothing.
External references
Fonts, images and stylesheets referenced from outside the SVG are not loaded during rasterisation, for security reasons. Convert text to outlines and embed any bitmaps before converting.
Frequently asked questions
My PNG came out tiny.
The SVG almost certainly has no width and height attributes. Add them — for example width="1024" height="1024" — and convert again.
Why is my custom font missing?
Web fonts referenced by URL are not fetched during conversion. Convert the text to paths in your vector editor first.
Is my image uploaded to a server?
No. The conversion runs in your browser using the canvas API. The file never leaves your device.