SVG to PNG Converter
Convert SVG vector images to PNG format in your browser. No upload, no watermark, no signup. 100% private and free.
Drop your images here
or click to browse. Select multiple files
Turning vectors into pixels
SVG is instructions for drawing a shape; PNG is a grid of pixels. This runs those instructions once at a fixed size and saves the result, which is what you need when the destination cannot handle vectors: a slide, a chat message, a favicon, an email signature, anything in a photo editor.
The rendering is done by your browser's own SVG engine, so what you get is exactly what the browser shows.
The size trap
SVG has no inherent size. If the file declares a width and height, that is what it rasterises at. If it only has a viewBox, or no dimensions at all, the browser falls back to its default size for a replaced element, which is 300 by 150 pixels. That is why a logo that looks crisp in a browser tab can come out as a small blurry rectangle.
If that happens, open the SVG in a text editor and add explicit width and height attributes at the size you actually want, then convert again. Because it is a vector, you can pick any size you like and it will be sharp at that size.
More detail
Transparency and fonts
Transparency survives, which is the reason to target PNG rather than JPG here. Most SVG logos have a transparent background and PNG keeps it.
Text is a different matter. An SVG that references a font by name renders with whatever your machine has available, so if the font is not installed the text falls back and the output will not match the designer's intent. Converting text to paths in a vector editor before exporting avoids this entirely.
After rasterising, it is a picture
Scaling the PNG up afterwards will look soft, because the detail is gone. Always rasterise at the largest size you need rather than converting small and enlarging later. Keep the SVG as the master.
Questions
Why is my PNG only 300 by 150 pixels?
Because the SVG has no width and height attributes, so the browser used its default size for an image with no intrinsic dimensions. Add explicit width and height to the SVG file and convert again.
Can I choose the output resolution?
It rasterises at the SVG's declared size. To get a bigger PNG, set larger width and height attributes in the SVG itself, which is lossless because it is still a vector at that point.
Does the transparent background survive?
Yes. PNG has an alpha channel and it is preserved, which is why PNG is the right target for a logo. Converting to JPG instead would fill the transparency with white.
The text in my SVG looks wrong. Why?
The SVG references a font your machine does not have, so the browser substituted another one. Convert the text to outlines in a vector editor before exporting the SVG, and the shapes will render identically everywhere.