Rasterise SVG vector files into PNG images in your browser. The tool reads the SVG’s own width, height or viewBox to decide the output resolution, then draws it at that exact size — so you get a correctly sized PNG instead of a shrunken one. Nothing is uploaded, and transparency is kept.
No upload — runs in your browser
Free, no sign-up
No watermark
PNG is lossless — there is no quality setting, and transparency is kept.
Drop SVG files here to convert to PNG
SVG in, PNG out — up to 20 files, 50.00 MB each. Nothing is uploaded.
Where the PNG size comes from
A PNG has fixed pixels, an SVG has none — so the first question when converting is how large the raster should be. This tool answers it from the file itself: width and height attributes first, then the viewBox, then a 1024 px fallback. Whatever the answer, the SVG is given that size explicitly before it is drawn, which is what keeps the output predictable.
That last step matters more than it sounds. Browsers have their own opinion about how big an unsized SVG should be — one that declares only a viewBox is drawn at about 150 px tall, with no warning. Reading the declared size and drawing at exactly that size is the difference between a usable PNG and an accidental thumbnail.
How the size is decided
Declared in the SVG
Result
width + height
Used as-is — width="320" height="200" gives a 320×200 PNG.
viewBox only
The viewBox size is injected into the SVG before rendering, so it is not shrunk.
Neither
Falls back to 1024×1024. Never 0×0, which would not draw at all.
Frequently asked questions
What resolution will the PNG have?
The tool reads the SVG’s own size, in this order: the width and height attributes, then the viewBox, then a 1024 px fallback if the file declares neither. The PNG is rendered at exactly that size, so a 320×200 SVG comes back as a 320×200 PNG. Long edges are capped at 4096 px to stay inside browser canvas limits.
Is the background transparent?
Yes. PNG keeps the SVG’s transparency — anything the SVG does not paint stays transparent, and it stays that way through the conversion. If you need a solid white background instead, use the SVG to JPG direction in a future tool or flatten the file in an editor first.
My SVG has no width or height. What happens?
The viewBox decides the size. This is the step browsers get wrong on their own: an SVG with only viewBox="0 0 480 300" is drawn by a browser at its default 150 px height, silently shrinking it to 240×150. This tool reads the viewBox and renders at the declared size instead.
Why is text or an image inside my SVG missing?
Fonts and images that the SVG references from outside the file are often unavailable at render time, so they get dropped or substituted. Inline the font and embed images as data: URLs to make the SVG self-contained.
Can I convert several SVG files at once?
Yes — up to 20 files per run, each up to 50 MB. They are rendered one at a time on your own device.
Are my files uploaded?
No. The SVG is turned into pixels by your browser and written to a canvas on your device. There is no upload step and no copy of your artwork on our side.
This site sets no advertising or tracking cookies. Your files are processed in your browser and never uploaded — the only thing stored is this choice, on your own device. Privacy policy