Free SVG to PNG Converter

Rasterise a vector at whatever size you need — sharp at every resolution.

An SVG describes shapes mathematically, so it can be rendered at any size without losing sharpness. Converting to PNG fixes it to a pixel grid — necessary whenever something will not accept vectors: a social preview image, an email, an app icon, a document. Choose the output width and the height follows the original proportions.

📐

Click to select or drag & drop an SVG here

Vector files only · rendered locally, never uploaded

How it works

1

Select an SVG

Any vector file your browser can render.

2

Choose the size

Height follows the aspect ratio automatically.

3

Download the PNG

Rendered at exactly the pixels you asked for.

Why you pick a size at all

This is the step people find odd: an SVG has no inherent pixel size. It has a coordinate system and a viewBox, and the renderer decides how many pixels to paint. That is the whole advantage of vectors — the same file is razor sharp on a watch face and on a billboard.

PNG has no such freedom. Every PNG is a fixed grid, so converting means choosing one. Pick the size the image will actually be displayed at, then double it if it will appear on a high-density screen. A logo shown at 200 pixels wide should be exported at 400 to look crisp on a phone or a modern laptop.

Going larger than needed costs file size for no visible benefit, since the extra pixels are never shown. Going smaller and letting the browser scale up produces exactly the blurriness you converted from a vector to avoid.

When to convert and when to keep the SVG

Keep the SVG wherever it works. On the web it is almost always the better choice: smaller for logos and icons, sharp at every zoom level and screen density, and styleable with CSS. Converting a website logo to PNG is usually a step backwards.

Convert when the destination cannot take a vector. Social preview images must be raster — Open Graph and Twitter cards will not render an SVG. Email clients largely ignore SVG. Many app stores, print workflows and document formats require PNG or JPEG. Some older software will not open a vector at all.

One caveat specific to this conversion: fonts. If your SVG references a typeface by name rather than converting text to paths, the rendering depends on that font being available. Where it is missing, the browser substitutes something else and your text changes shape. If the output looks wrong, open the SVG in a vector editor and convert its text to outlines before converting here.

Frequently Asked Questions

The size it will be displayed at, doubled for high-density screens. A logo shown at 200px wide should be exported at 400px so it stays sharp on phones and modern laptops.
The SVG probably references a font by name rather than embedding the shapes. If that font is not available, the browser substitutes another. Convert text to outlines in a vector editor before converting to avoid this.
Yes — Transparent is the default and PNG supports an alpha channel. Choose white or black if the destination cannot handle transparency, such as some email clients.
Usually not. SVG is smaller for logos, stays sharp at any zoom or screen density, and can be styled with CSS. Convert only when the destination cannot accept a vector — social previews, email, some app stores.
No. The SVG is rendered through the Canvas API in your browser and the PNG is produced locally.