Convert SVG to PNG

SVG is a vector format that scales infinitely, but many tools (PowerPoint, email clients, marketplaces, app stores) need a rasterized PNG. This converter renders your SVG to PNG at its native size with full transparency.

Your files never leave your device. No upload. No sign-up.

To convert SVG to PNG, drop the SVG above; the tool loads it into an off-screen Image, draws it onto a canvas at the SVG's intrinsic size, and exports a PNG with transparency preserved. Use this whenever a downstream tool — PowerPoint, an app store, a stock library, an old CMS — needs a rasterised copy of your vector artwork. Nothing is uploaded and the SVG's shapes, fills and gradients render exactly as your browser draws them.

Drop a SVG here, or click to upload

Output: PNG

What SVG to PNG conversion actually does

SVG is an XML-based vector format standardised by the W3C. Vector shapes stay crisp at any zoom, but many platforms — social share cards, app stores, print pipelines, PowerPoint templates — require a raster PNG. The browser renders the SVG through its own SVG engine, so inline CSS, fills, standard web fonts, and simple filters render identically to how visitors would see the SVG on your site. The output is a full 8-bit alpha PNG at the SVG's declared width and height. If your SVG uses viewBox with no fixed size, the browser typically falls back to 300×150, so set explicit width and height attributes before conversion if you want a specific export size.

Common mistakes and limitations when going from SVG to PNG

External stylesheets, external fonts and external referenced images inside the SVG will not load — browsers block cross-origin fetches inside a data-URL-loaded SVG. Advanced SVG features (foreignObject with HTML, complex filter chains, some CSS animations) may render inconsistently between browsers. For pixel-perfect exports at a specific resolution, edit the SVG's width/height first. And because raster PNGs lose scalability, keep the original SVG as your master.

SVG to PNG conversion FAQ

What size will the PNG be?
The PNG is rendered at the SVG's intrinsic width and height. Edit those attributes before conversion to control the output resolution.
Will the background be transparent?
Yes. Transparent SVG canvas becomes transparent PNG pixels — only the drawn shapes are opaque.
Do external fonts render correctly?
System and standard web fonts render. External Google Fonts referenced via a link tag inside the SVG may not load and will fall back to the browser's default.
Can I export at a specific pixel size?
Yes — set the SVG's width and height attributes (or viewBox scale) before conversion.
Does the SVG's inline CSS work?
Yes. Inline styles, fills and standard SVG attributes render exactly as in the browser.
Why is my exported PNG blurry?
Because rendering happens at the SVG's declared size. To get a high-resolution export, temporarily double or quadruple the SVG's width and height before dropping it here.
Can I convert SVG to a large PNG for print?
Yes. Set the SVG width/height to the print resolution (e.g. 4000×4000 for a 300 DPI 13×13 inch print) before conversion.
Does the PNG stay editable?
No. PNGs are flat pixels — keep the SVG as your editable master and re-export whenever you need a new size.

SVG vs PNG at a glance

PropertySVG sourcePNG output
NatureVector (XML)Raster (pixels)
Scales without lossYesNo
TransparencyYesYes (preserved)
Typical size1–50 KB5–500 KB depending on size
Best used forMaster logos, iconsPowerPoint, app stores, email

Last updated:

References: W3C SVG 2 specification, MDN documentation on rasterising SVG via HTMLImageElement, ISO/IEC 15948 (PNG).

You might also like