Convert SVG to PNG
Upload an SVG file and download it as a PNG at the resolution you prefer, with a transparent, white or black background. Everything stays in your browser: the file is never uploaded.
or click to choose it
What it's for
SVG is a vector format: perfect for logos and icons, but many sites, documents and apps only accept raster images. This tool turns it into a PNG at the resolution you choose, leveraging the vector advantage: no quality loss even at huge sizes.
Limitations
External fonts or linked images inside the SVG are not loaded by the browser during conversion: if your SVG uses them, convert them to paths or embed them first. Your file never leaves your device.
The difference that matters: drawing or grid of pixels
An SVG does not contain an image, it contains the instructions to draw it: «a line from here to here, a circle of this radius, fill with this colour». That is why it can be enlarged as much as you like without losing sharpness, and why a complex logo can weigh a few kilobytes.
A PNG is a grid of pixels with a fixed size. Converting therefore means choosing a resolution and freezing it: from that moment on, enlarging the image makes it blurry. It is a loss that cannot be recovered, and it is why the original SVG should be kept even after exporting the PNG.
What resolution to export at
The number depends on where the image will end up. For the web it is best to export at twice the size it will be displayed at, because the high-density screens of recent phones and laptops would otherwise show a grainy logo. For print about 300 pixels per inch are needed: a logo five centimetres wide therefore wants around six hundred pixels.
Exporting larger than necessary does no harm to the image but does to the size, which grows with the square: doubling the side quadruples the pixels. If an exported PNG weighs ten times the source SVG, the chosen resolution is almost always higher than needed.
Why the background comes out black, or vanishes
Many SVGs have no background: they have a transparent one, which is preserved in the PNG. That is fine on a web page, but pasted into a document with a dark background a black logo becomes invisible, and in some programs transparency is rendered as black.
The practical rule is to export two versions when a logo has to circulate: a transparent one, for whoever puts it on any background, and one with a white background for whoever pastes it into a document. It is the request that always arrives later, and doing it straight away costs thirty seconds.
The two things that disappear in conversion
The non-embedded fonts: if the SVG writes text using a typeface installed on the computer of whoever made it, the converting browser will use some other typeface and the wording will change shape. The solution, before exporting, is converting the text to outlines in the graphics program.
The linked images, that is photographs referenced by an external address rather than embedded: they are not loaded, and the PNG shows a hole. Those are the two causes of nearly every conversion that «comes out wrong», and in both cases the problem lies in the SVG, not in the conversion.
Nearby tools
To change format in general there is Convert image, for dimensions Resize photo and for size Compress image. If transparency is needed on a photo there is Transparent background, and to generate an icon Create a favicon.