At One Place

SVG to PNG converter

Nothing is uploaded — files are read and rewritten entirely in your browser.

Rasterise an SVG at any size, with transparency preserved.

How it works

Renders an SVG to PNG at whatever pixel size you choose, keeping transparency. Because SVG is vector, you can render at any resolution without loss — the output is generated fresh at the size you ask for rather than scaled from a fixed bitmap.

Fonts are the one thing that does not survive reliably. An SVG referencing a font by name renders using whatever your system has, and if the font is missing the browser substitutes something else. Converting text to outlines in the editor before export avoids this entirely, and is worth doing for anything that must look identical elsewhere.

External images referenced by URL will not load, because the rendering happens in an isolated context. Embed them as data URIs first if they are needed.

For print, render at 300 pixels per inch of final size — a 100 mm graphic needs roughly 1,181 pixels across.

This tool runs entirely in your browser. Nothing you enter is sent to a server, logged or stored, and the page keeps working with the network disconnected.

Common questions

What size should I render for print?
About 300 pixels per inch of the final printed size. A 100 mm wide graphic needs roughly 1,181 pixels.
Why does my text look wrong after converting?
The SVG references a font that is not available, so the browser substituted one. Convert text to outlines before export.

Related pages

Sources

  1. Calculated on this page — At One Place

How these figures are compiled and checked