Runs locally · Zero uploads

SVG to PNG

SVG → PNG, in your browser, at any size.

How it works

Rasterize an SVG to a PNG at any size. Useful for email signatures (where SVG is unsupported), social-card thumbnails, design exports, and any case where a vector graphic needs a fixed-size pixel image. Background can be transparent or any hex color.

Verify it yourself. Open DevTools → Network → run a conversion. The only requests you'll see are the page assets — your file never leaves this tab.

FAQ

Why would I rasterize SVG to PNG?

Email clients (Outlook, Apple Mail) do not render SVG. Many CMS uploads only accept raster formats. Some chat platforms preview only image/* MIME types. PNG is the universal raster format for those use cases.

Will my fonts render correctly?

If your SVG uses system fonts, yes. If it references custom @font-face files, those need to be inlined as data URIs in the SVG before rendering — resvg cannot fetch external font files.

Is there a size limit?

Practical cap is around 4096×4096 in the browser before memory pressure. The API supports larger renders.