Convert SVG to PNG
Turn a vector SVG into a fixed-size PNG at whatever resolution you need. Pick a scale or an exact width, keep the transparency, and get a crisp file for the places that will not take an SVG. Runs in your browser.
Drop SVG file here or click to upload
Single .svg file, up to 20 MB
Tip You can also instead.
SVG is sizeless, PNG is not
An SVG is a set of instructions, so it draws perfectly sharp at any size. A PNG is a fixed grid of pixels, so the moment you export one you have to pick how big it is. That single choice is the whole job here: too small and it looks soft where it is displayed large; far too big and the file is needlessly heavy. The guide below covers the sizes that cover almost everything.
| Export | Good for |
|---|---|
| 1x | An icon shown at its drawn size on a normal screen |
| 2x to 3x | Crisp logos and icons on retina and high-DPI phones |
| 4x or a custom width | App-store icons, print, and large hero or OG images |
Frequently asked questions
Because SVG is resolution-independent, you choose. For a sharp logo on a normal screen, 1x or 2x is fine; for retina displays go 2x or 3x; for print or a large hero, 4x or a custom width like 2000px. The vector stays crisp at any size you pick.
Yes. Transparent areas of the SVG stay transparent. If you would rather have a solid backdrop, turn on Add background colour and choose one.
A PNG is a fixed grid of pixels, so it only looks blurry if you exported it smaller than you are displaying it. Re-export at a larger width or a higher scale and it sharpens up.
Yes. Toggle Paste SVG markup and drop the whole svg string in. It renders the same as an uploaded file.
No. The SVG is rendered to PNG in your browser with the Canvas API. Nothing is sent to a server.