SVG to PNG
Turn an SVG into a PNG at whatever size you need, with a choice of scale and a transparent or filled background.
Drag a file here, or click to choose one
Files are processed in your browser and are never uploaded to a server.
Set the width yourself when the SVG does not state one.
Files are processed in your browser and are never uploaded to a server.
How to use
Free to use with no sign-up, no install and no usage limit.
Drop in an SVG file or paste the markup. The size it declares is read automatically, and you can scale it up or set an exact width.
SVG still gets refused in plenty of places — email bodies, older editors, print specifications, link preview images. Converting once is faster than opening a design tool for it.
Because SVG is drawn from instructions rather than pixels, it can be rasterised at any size without the softness you get from enlarging a photo. Export at 2× or 3× for a screen that needs it and the edges stay sharp.
An SVG with only a viewBox and no width or height gets a size of the browser’s own choosing when drawn as an image, and browsers do not agree on what that should be. The size is written into the markup before drawing so the result is the same everywhere.
Widths given in percentages or em are ignored, because they only mean something relative to a container that does not exist here. Reading 100% as 100 pixels would export a full-width graphic as a thumbnail.
PNG keeps transparency. Fill the background only when the destination cannot handle it — email clients in particular tend to composite transparent images onto black.
Your file is never uploaded. It is drawn inside your browser.