SVG to PNG Converter

Convert SVG images to PNG without uploading them.

Runs in your browser Free · no accountFile upload supported

File

Result

Your converted file will appear here.

This conversion happens locally in your browser. Your files are never uploaded.

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.