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 uploadedHow it works
Select an SVG
Any vector file your browser can render.
Choose the size
Height follows the aspect ratio automatically.
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.