SVG to PNG
Convert SVG to a crisp PNG at any size you choose.
Converting
Drop an SVG file or paste its markup, choose the output width โ height follows the SVG's own aspect ratio โ and download the PNG, transparent or on white. Preset sizes cover icons (16โ512) and the conversion happens entirely in your browser.
Render at the size you need
An SVG has no pixels โ it is drawing instructions โ so "conversion" means choosing a size and rendering. Render at final size: a 512 px render is crisp at 512, while a 128 px render enlarged four times is soft, and no amount of enlargement recovers what was never rasterised. Need three sizes? Render three times; it costs nothing.
The browser renders SVGs sandboxed: scripts inside them do not run, and external references โ linked images, remote fonts โ do not load, so text falls back to a system font unless the SVG outlines its paths. The reverse trip (PNG to SVG) is tracing, a different art with different tools. For icon duty specifically, the favicon generator takes SVGs straight to a full icon set, and the image resizer handles resizing rasters that started as rasters.
Frequently asked questions
How do I convert SVG to PNG at high resolution?
Set the width to the size you actually need โ up to 8192 px here โ and download. Vectors render crisp at any chosen size; enlarging a small PNG afterwards does not.
Why did my SVG's text change font?
The SVG references a font the sandbox does not load. Outline text to paths in your editor before converting, and it renders identically everywhere.
Does the PNG keep transparency?
Yes, by default โ untick transparent to composite on white for formats and apps that dislike alpha.
Can I convert PNG to SVG here?
No โ that direction is tracing, which reinterprets pixels as shapes and needs dedicated tools with quality judgement.