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.