svg→png

SVG to PNG

Render an SVG to PNG at whatever resolution you need, transparency intact.

By opening this website or using its tools, you agree to our Terms and Privacy Policy.

or drag them here

SVG · batch supported

Network activity during processing
0 bytes uploaded

Your file never leaves your browser during processing

How it works

To convert an SVG to PNG, drop the file onto this page and pick a size — the drawing is re-rendered by your own browser at that exact resolution, keeping its transparent background, and nothing is uploaded.

An SVG describes shapes as coordinates and curves rather than pixels, so there is no "original resolution" to preserve — every export is a fresh render. That is the useful part: the same 24px icon can be rendered at 2048px and stay perfectly sharp, because the browser recalculates the geometry at the new size instead of enlarging a small bitmap. Enlarging a PNG can never do this; enlarging an SVG costs nothing.

The conversion loads your file into an image element and draws it onto a canvas at the size you choose, then encodes that canvas as a PNG. PNG keeps an alpha channel, so transparent areas stay transparent — useful for logos and icons that will sit on a coloured background. Switch the transparency off and you get a solid colour behind the drawing instead.

Two things do not survive this trip, and it is better to know up front. Fonts are the first: if the SVG references a font by name and expects the page to load it, the render uses whatever the browser can substitute, because there is no stylesheet here to pull it from. Converting text to outlines in your design tool before exporting avoids that entirely. The second is external images — an SVG that links to a remote bitmap has that reference removed before rendering, since fetching it would mean sending a request to another server while your file is being processed.

Batch conversion works the same way: drop in as many SVGs as you like and each is rendered at the chosen scale, keeping its own aspect ratio.

FAQ

What resolution should I export at?

Pick a scale that matches where the image will be used. 2× the file’s own size covers most retina screens; for print, work back from the physical size at 300 DPI. Because SVG is vector there is no quality penalty for going higher, only file size.

Is the transparent background kept?

Yes, by default. PNG supports transparency, so anything not painted in the SVG stays transparent. Turn off "keep transparent background" if you need a solid colour behind it instead.

Why does my text look wrong in the PNG?

The SVG references a font that is not available to the renderer, so a substitute was used. Convert text to outlines (sometimes called "create outlines" or "path") in your design tool before exporting, and the shapes become geometry that always renders identically.

Can it convert several SVGs at once?

Yes. Drop in a whole folder’s worth — each file is rendered at the same scale factor, so an icon set exports at consistent sizes.

Does my file get uploaded?

No. Rendering happens in your browser through the Canvas API. The network monitor under the tool watches for outbound calls while your file is processed and stays at zero bytes.

Related tools