Convert SVG to PNG

Convert SVG to PNG online free for a transparent background. Choose the size (1x to 4x) and background, in your browser: your files are never uploaded.

Drag & drop SVG files here

Everything happens in your browser: your files are never uploaded anywhere. You can also just paste (Ctrl/Cmd+V) an image, an image URL, or SVG code.

Or paste SVG code
Output size

1x is the size the SVG was drawn at. Vectors stay sharp at any size, so pick a bigger scale for high-resolution or print use.

Background

Formats without transparency (JPG, BMP) are always filled with white when this is left on Transparent.

Converting SVG to PNG

PNG is the safest choice for logos and icons: it keeps a transparent background and crisp edges, and every browser, app, and design tool opens it. Pick a larger scale (2x to 4x) if the image will be shown on high-resolution screens.

Related tools

Frequently asked questions

Drop your SVG file into the box above, choose the output size (1x to 4x, or an exact width in pixels) and background, then click Convert. The PNG is ready to download in a moment. Everything runs in your browser, so the file is never uploaded.

An SVG is a drawing, not a grid of pixels, so it has no single "correct" resolution. 1x uses the size the SVG was authored at (from its width and height, or its viewBox). Pick 2x, 3x or 4x for sharper results on high-DPI screens or in print, or type an exact width and the height follows the original proportions.

Yes. With the background set to Transparent, empty areas of the SVG stay transparent in the PNG. Choose White or a custom color if you'd rather have a solid background.

Choose PNG whenever the SVG has transparent areas or sharp lines and flat colors, like a logo, icon, or diagram. PNG keeps them exact and lets the background show through. JPG is only better for photographic content or when file size matters more than transparency.

Text is the usual cause. If an SVG uses a font that isn't installed on your device, the browser substitutes another one, and fonts or images the SVG loads from other websites can't be fetched at all when it's drawn as an image. Converting the text to outlines in your design tool before exporting the SVG makes it render the same everywhere.

Nothing is uploaded. The SVG is drawn inside your browser and converted on your device, and scripts inside an SVG do not run while it is drawn as an image.

Yes. Drop several SVG files at once, adjust the size and background once, and convert them all in one go. You can download them individually or all together as a ZIP.