Skip to content

SVG to PNG

Turn SVG logos, icons and diagrams into PNG images at the size you need, sharp at any scale, with the background kept transparent. Drawn on your device, never uploaded.

v2026.10.10

Convert to

Drop SVG images here

Or any JPG, PNG, WebP, AVIF, SVG or HEIC, as many as you like. They become PNG files.

Your images are converted on this device and never uploaded. Location and other EXIF data are removed.

How this works: Method, 8 sources, Checked against 4 worked examples,

How this works

Method

Each image is decoded by the browser itself (HEIC only where it opens HEIC, as Safari 17 and later does; the site ships no HEIC decoder, as HEVC is patented), turned upright, resized if asked and drawn on a canvas in a background worker, then written as JPG, PNG or WebP (libwebp where the browser can’t). The new file has no EXIF unless you keep it, GPS removed unless you keep all. SVGs are drawn through an image element, which runs no scripts and loads nothing they link to; JFIF files, already JPEGs, are copied byte for byte into a .jpg.

How it’s tested

4 worked examples for this page are checked by automated tests before every release: given the inputs, the tool must show the expected answer.

Changes

  • Added SVG to PNG (any size, transparent or coloured background, nothing the SVG links to is loaded) and JFIF to JPG (renamed without re-encoding).
  • Browsers that can’t open HEIC say so before any file is chosen, with the quickest ways for the device and a QR code to carry on in Safari on an iPhone.
  • HEIC now opens only where the browser reads it (Safari 17+), with tips elsewhere; the bundled HEIC decoder was removed because HEVC is covered by patents.
  • First version: HEIC, WebP, AVIF, PNG, JPG, GIF and BMP to JPG, PNG or WebP, in batches with a ZIP, metadata removed by default, and nine conversion pages.

Every change on What’s new

How we make toolsReport a mistake

From a drawing to pixels, at the size you choose

An SVG isn’t a grid of pixels but a set of instructions: shapes, paths, text and colours described in XML. That is why a logo in SVG looks crisp at any size, and why so many apps, slide decks, social sites and email clients still want a PNG instead. Converting fixes the drawing at one size, so pick that size here rather than enlarging the PNG later, which only blurs it.

The size starts from the SVG itself. Most files say how big they are with a width and height; 1× uses that, 2× doubles it for high-density screens, 4× suits print or a large slide, and Custom width sets an exact number of pixels with the height following the drawing’s shape. Some SVGs give no size at all, only a viewBox, the drawing’s own coordinate system, and the converter then uses one viewBox unit per pixel. A file with neither is drawn at 300 × 150, the default a browser gives such an image, and the list says so.

Transparency comes through untouched: anything the SVG doesn’t paint stays see-through in the PNG, with smooth edges on curves and text. If the PNG is going somewhere that shows transparency as black or a checkerboard, choose Colour and pick the background it should sit on.

SVG files can point to other files, such as linked images, fonts or stylesheets on a website, and can even carry scripts. None of that is loaded here. The SVG is drawn the way a browser draws an image in a web page, which never runs scripts or fetches outside files, and before that the converter strips scripts and every link to another file and counts them, so the list tells you if anything was left out. Text set in a font your device doesn’t have falls back to a similar one.

Good to know

Open-source code inside, loaded only when needed: JPEGs are encoded with MozJPEG, PNGs packed with OxiPNG and WebP written with libwebp where the browser can’t. Pictures, HEIC included, are decoded by the browser itself. Licences and source

How to convert SVG to PNG3 steps, all on your device
  1. Drop the SVG files. Drag in one .svg or a whole set of icons, or tap Choose images.
  2. Pick the size and background. Choose 1× for the size the SVG gives itself, 2× or 4× for sharp screens and print, or type a width in pixels. Keep the background transparent or pick a colour.
  3. Download the PNGs. Save each one or all of them as a ZIP. Change the size and they are drawn again, still sharp.

Frequently Asked Questions

How do I convert an SVG to a high-resolution PNG?

Choose 2× or 4× under SVG size, or Custom width and type the pixels you need, such as 2000. The SVG is redrawn at that size, so the PNG is sharp rather than an enlarged small picture. Very large sizes are capped to what your device can draw, and the list says when that happened.

Does SVG to PNG keep a transparent background?

Yes, by default. Whatever the SVG leaves unpainted stays transparent in the PNG. Choose Colour under Background to fill it with white or any colour instead, for apps that show transparency as black.

Why does my PNG look different from the SVG?

Usually because the SVG relies on something outside the file: a web font, a linked image or a stylesheet. Those aren’t loaded, for safety, so text falls back to a font on your device and linked images are missing; the list counts the links left out. Converting the text to paths in your design app before exporting the SVG avoids the font issue.

Can it convert SVG to JPG or WebP too?

Yes. Switch Convert to JPG or WebP at the top. JPG has no transparency, so the background colour fills it; WebP keeps transparency in a smaller file than PNG.