Convert SVG to PNG

Turn vector SVG files into crisp PNG images at whatever resolution you need — because SVG is vector, you can export at any size without losing sharpness. Transparency is preserved.

Drop your images hereor click to choose files — processed on your device, never uploaded

100% private: files are processed in your browser and never uploaded to any server.

How it works

  1. Drop one or more SVG files into the box above.
  2. Set the export width in pixels — height follows the SVG’s proportions.
  3. Click Apply and download your PNG files with transparent background.

Turning instructions into pixels

An SVG is not an image in the usual sense — it is a set of drawing instructions. "Draw a circle here, fill it with this colour, put this path over it." That is why it stays perfectly sharp at any size: the shapes are recalculated for whatever resolution they are displayed at. Rasterising to PNG runs those instructions once, at a size you choose, and freezes the result into a fixed grid of pixels.

You lose infinite scalability and gain universal acceptance. That is the whole trade, and it is often worth making, because a great deal of software still cannot read SVG at all.

Choosing the size before you convert

This is the decision that matters, because it cannot be revisited afterwards without going back to the SVG. Export at the size the image will actually be used at, then double it if it will appear on high-density displays — a logo shown at 200 pixels wide should be exported at 400 so it stays crisp on a modern phone or laptop screen.

Exporting far larger than needed is not free: PNG stores every pixel, so a 4000-pixel export of a simple logo can be a surprisingly heavy file. Exporting too small cannot be undone by scaling up afterwards, which only produces a blurry version of what you already have.

What can go wrong

Two things commonly surprise people. Fonts: if the SVG references a typeface by name rather than converting the text to outlines, rendering depends on that font being available — otherwise the browser substitutes another and the result looks wrong. Converting text to paths in your design tool before exporting avoids this entirely.

External references are the other. An SVG that links to an external image or stylesheet is only complete when those load; rasterised in isolation, those parts may be missing. Self-contained SVGs, where everything is defined inside the file, convert predictably.

Good to know

SVG is vector artwork, so it has no natural resolution — you choose one when exporting. Pick the size the destination actually needs: 512–1024 pixels covers most web uses, 2048 or more for print and high-density screens. Any size renders perfectly sharp because the shapes are recalculated, not scaled.

The SVG is rendered by your own browser, which means anything your browser displays correctly converts correctly. The one thing to watch is fonts: text using a typeface that is not installed on your system will fall back to a default, so convert text to outlines beforehand if the exact lettering matters.

Transparency is preserved in the PNG. Most platforms that reject SVG uploads do so for security reasons — SVG can contain scripts — which is why a raster copy is so often required.

Frequently asked questions

What resolution should I export at?

Whatever the destination needs: 512–1024px covers most web uses, 2048px+ for print or high-DPI screens. Since SVG is vector, any size renders perfectly sharp.

Is the transparent background kept?

Yes — areas without content in the SVG stay transparent in the PNG.

Why does my SVG need converting at all?

Many platforms (social networks, marketplaces, older apps and some CMS uploads) do not accept SVG for security or compatibility reasons, and require PNG or JPG instead.

Are fonts and effects rendered correctly?

The SVG is rendered by your own browser, so anything your browser can display converts correctly. Text using fonts not installed on your system may fall back to a default font.

Can I convert a PNG back to a true SVG?

Not meaningfully. Going from pixels back to shapes requires tracing, which approximates rather than recovers the original paths. Keep the SVG as your master copy.