SVG to PNG Converter
Upload an SVG, pick a scale or custom width, and download a PNG — free.
A free online tool to convert SVG to PNG — drop in a vector file, choose a 1x, 2x, or 4x scale (or an exact custom width), pick a transparent or solid background, and export a raster .png. Everything runs in your browser; nothing is uploaded. Need the SVG cleaned up first? Strip its backing rectangle with the SVG background remover.
What does converting an SVG to a PNG do?
Converting an SVG to a PNG rasterizes a vector drawing into a fixed grid of pixels. The SVG's shapes are painted onto a canvas at the output size you choose, then saved as a PNG — a format that carries an alpha channel, so transparency survives the conversion. The result no longer scales without blurring, which is why you pick the pixel size up front.
Why convert an SVG to PNG?
SVGs are vector graphics — infinitely scalable, but not every tool or platform accepts them. Email clients, some CMS uploaders, social previews, and older image pipelines expect a raster format. Converting to PNG gives you a fixed-size bitmap with full transparency support, ready to drop anywhere an SVG isn't accepted.
Choosing an output size
The converter reads the SVG's own width/height or viewBox as its natural size, then applies your chosen scale — 1x for the original size, 2x or 4x for crisp results on high-density displays or print. Prefer an exact pixel size instead? Type it into Custom width and the height scales automatically to keep the original aspect ratio.
Transparent vs solid background
PNG supports an alpha channel, so by default the exported image keeps a transparent background — anything the SVG doesn't paint stays see-through. Turn transparency off to fill the canvas with a solid color first, useful when the target surface (an email client, an older app) doesn't composite transparency correctly.
File size and format limits
Input must be an .svg file; output is always .png. There is no upload cap, because there is no upload — the file is parsed and rasterized in your browser, so the practical ceiling is your device's memory rather than a server limit. Very large canvases (a 4x scale on an already-huge viewBox) are where browsers give up first; drop to 1x or 2x if a download fails.
Frequently asked questions
How do I convert an SVG to a PNG?
Upload or drag in an SVG file. The tool shows a live preview and detects the SVG's intrinsic size. Pick a 1x, 2x, or 4x scale (or type a custom output width), choose a transparent or solid background, and click Download PNG.
What size PNG do I get?
By default the PNG matches the SVG's own width/height or viewBox at your chosen scale (1x, 2x, or 4x). You can also type an exact custom width in pixels — the height is scaled automatically to keep the original aspect ratio.
Can the PNG have a transparent background?
Yes, and it's the default. Turn off Transparent background to fill the canvas with a solid color of your choice before the SVG is drawn on top.
Why does my SVG look different after converting?
The converter renders the SVG the same way a browser would. SVGs that rely on external stylesheets, fonts, or images the browser can't load inline may render differently than in an editor — embedding fonts and images as data URIs inside the SVG avoids this.
Is my SVG uploaded anywhere?
No. Parsing and rasterizing both happen locally in your browser using a canvas — the file never leaves your device, and nothing is stored on a server.
Related tools
- SVG Background Remover — strip the backing rectangle before you rasterize
- SVG Minifier — shrink the source SVG before converting
- SVG Viewer — inspect an SVG's markup and dimensions
- PNG to WebP — compress the PNG you just exported
- Favicon Generator — turn the same artwork into a multi-size .ico
- PNG Color Replacer — recolor an exported PNG pixel by pixel