SVG to PNG
Rasterise an SVG to PNG at any width, in your browser. Transparency is preserved, and the file never leaves your machine.
Runs in your browser
Pick one or more images. They are converted on your device.
Pick the size before you convert
An SVG has no fixed resolution — it is a set of drawing instructions. A PNG is a grid of pixels. So the one thing this conversion needs from you is how large, and the output width control above is it.
Convert at the size the image will actually be displayed, or at twice that for high-density screens. An SVG rasterised at 200 px and then scaled up to 800 px will be blurry; rasterised at 800 px it will not be.
Transparency is preserved, since PNG has an alpha channel. Areas the SVG leaves blank stay blank rather than turning white.
What does not survive rasterising
The conversion draws the SVG exactly as a browser would, which means it inherits the browser’s rules about what an image is allowed to load:
- External references do not load. An SVG that links to a web font, an external stylesheet or another image renders without them. Convert text to paths, or embed the font, before converting.
- Scripts and animation do not run.
<script>is ignored and an animated SVG renders as its first frame. - Fonts must be available. Text still declared as text is drawn with a font your system has, which may not be the one the designer used.
If the output looks wrong, an external dependency is nearly always the reason.
Going the other way
There is no honest reverse of this conversion. Turning a PNG back into an SVG means tracing it — guessing shapes from pixels — which is a different operation with a different result, and not something this page does.
Your files stay here
The SVG is rendered and encoded in your browser. Nothing is uploaded.