SVG to PNG Converter
Rasterise an SVG vector file to a PNG at any resolution.
An .svg file — rendered with your browser
Set a larger width for a crisper PNG. The background stays transparent unless the SVG paints one.
What Is This Tool?
This tool renders an SVG onto a canvas at a resolution you choose and exports it as a PNG. Because SVG is vector, you can render it at any size without blur — pick a width and the tool keeps the aspect ratio. Transparent areas of the SVG remain transparent in the PNG.
How It Works
Drop an .svg file onto the box or click to select it.
Enter the output Width in pixels (height follows automatically).
Preview the rasterised result.
Click Download PNG.
Everything runs locally in your browser — the image you choose is decoded onto an HTML canvas on your own device and is never uploaded to a server.
Features
- Render at any pixel width — no upscaling blur
- Transparent background preserved
- Respects the SVG’s own viewBox and aspect ratio
- Great for turning icons into raster assets
- Runs offline in the browser
Common Use Cases
- Exporting a logo SVG as a PNG for a platform that rejects SVG
- Creating multiple raster sizes of an icon
- Generating a social-preview image from a vector graphic
- Getting a fixed-size bitmap for an email signature
Frequently Asked Questions
Can I export at very high resolution?
Yes. Because SVG is vector, you can set a large width (for example 2048px) and the PNG will be sharp, not blurry. Extremely large sizes use more memory.
Why does my SVG render with no background?
If the SVG does not draw its own background rectangle, those areas are transparent, and the PNG keeps that transparency. Add a solid colour with the Add Image Border or a background layer if you need one.
My SVG uses an external font and it looks wrong. Why?
The browser rasterises the SVG using fonts available to the page. If the SVG references a web font that is not loaded, a fallback font is used. Convert the text to paths in your editor for an exact match.
Does it support SVG animations or scripts?
No. The SVG is rendered as a single static frame. Scripts inside the SVG are not executed.
Is the file uploaded?
No. The SVG is read with FileReader and drawn locally.