Renders an SVG to PNG using the browser’s own vector renderer — the same one that draws it on screen. Choose a scale or an exact width; transparency is kept, and nothing is uploaded.
Choosing a size, and why the file might not have one
Most SVGs declare a nominal size, or a viewBox that gives their proportions — both are read here and shown in the result. Rendering at a scale of 2 gives a result that is crisp on a retina screen; a scale of 1 matches the size the file declares.
Some SVGs declare neither, which is legal and common for icons meant to be sized by CSS. There is genuinely nothing in such a file that says how large it should be, so it falls back to the browser default of 300 × 150 and says so — set a width instead.
PNG keeps the transparency
For a logo or an icon this matters: the same file with a white background will show a white box on any surface that is not white.
External fonts and images do not appear, on purpose
Drawing one as an image puts the browser into a locked-down mode: no scripts run, and nothing external is fetched. That is the browser's own protection and it is the behaviour you want for a file you did not write.
The consequence is visible: text set in a web font falls back to a system font, and any picture the SVG links to by URL comes out blank. Fonts embedded in the file, and images stored in it as data URIs, are unaffected — those are the ones a self-contained SVG uses.
This only goes one way
Keep the SVG. Convert a copy for whatever needs pixels — an upload form, a document, a system that will not take vectors — and edit the original when the artwork changes.
There is no honest PNG-to-SVG on this site for the same reason. Tracing a photograph into vectors produces a large file full of guessed paths that looks worse than what it started with, and any tool offering it is either doing that or simply wrapping the bitmap in an <svg> tag, which is not a conversion at all.
Other names for this
Also searched as “convert svg to png”, “svg to png converter”, “vector to png”, “svg rasterizer”.
Questions
- What size will the PNG be?
- Whatever you ask for. By default, twice the size the SVG declares, which is right for a retina screen. Set an exact width if the result has a target to hit.
- My text came out in the wrong font.
- The SVG references a web font by URL, and an SVG drawn as an image is not allowed to fetch anything external — that is the browser protecting you from hostile files. Embed the font in the SVG, or convert the text to paths in your vector editor first.
- Why is my icon 300 × 150?
- Because the file declares no size and no viewBox, so there is nothing in it that says how large it is. Set a width in the options.
- Can I convert PNG back to SVG?
- Not honestly. Turning pixels into vectors means tracing, which guesses at shapes and produces a large file that usually looks worse. Any converter offering it is either doing that or wrapping the bitmap inside an SVG tag, which changes nothing.
- Is the transparency preserved?
- Yes, unless you set a background colour. PNG carries an alpha channel.
- Can I convert a whole folder of images?
- Yes. Drop as many files as you like, or a whole folder. Each keeps its original name with the new extension —
IMG_4032.heicbecomesIMG_4032.jpg, neverconverted_1.jpg— and you can download them individually or as a ZIP. - Are my photos uploaded?
- No. The decoding and re-encoding happen in this tab using the browser’s own image support. Photos are personal in a way most files are not, and none of them is transmitted. Turn your Wi-Fi off and the converter keeps working.