Convert SVG to PNG at Any Resolution
Render a vector to pixels at exactly the size you need.
Drop a file here
or click to choose a file
Runs on your device Your file is processed by your own browser and is never uploaded to a server.
Short answer
An SVG can be converted to PNG in a browser without uploading it. A vector has no resolution of its own — it is a set of drawing instructions — so the conversion requires choosing one, and the browser's own renderer draws the file at that size. The output keeps transparency, and because the drawing is rendered rather than scaled, a 2000-pixel PNG is as crisp as a 200-pixel one.
At a glance
| Accepts | SVG |
|---|---|
| Produces | PNG at the width you chose |
| Processing | In your browser |
| Price | Free, no limits |
| Account | Not required |
This is the one conversion on the site where asking for a larger output is not a mistake. Everywhere else, enlarging is refused because it cannot add detail. An SVG is different: there is no original pixel grid to enlarge past, so rendering at 2000 pixels produces genuine detail that rendering at 200 would not.
Pick the size from what the PNG is for. A favicon source wants 256 or 512. A logo for a document wants two or three times the size it will be printed at. Anything destined for a retina screen wants double its layout width.
How to use it
- 1
Add the SVG
Drop in an .svg file. It is read and rendered on your device.
- 2
Set the width
The height follows the drawing's own aspect ratio.
- 3
Download the PNG
Transparency is preserved as a full alpha channel.
Frequently asked questions
What if my SVG has no width or height?
Its viewBox is used to work out the aspect ratio, which is the attribute a vector drawing can be relied on to carry. If there is no viewBox either, the drawing is treated as square.
Does it keep transparency?
Yes. Anything the SVG leaves unpainted comes out transparent in the PNG, so a logo stays usable on any background.
Why does my SVG render without its fonts?
Because the file references a font by name rather than containing it, and the renderer can only use fonts your device already has. Converting text to outlines in the program that made the SVG fixes it permanently.
Are external images and scripts loaded?
No. The file is rendered in isolation, so an SVG that links to an image elsewhere on the web will come out missing it. That restriction is also what makes rendering an untrusted SVG safe.