AnyFormat

00 SVG → PNG

SVG to PNG

Vectors into pixels, at whatever resolution you need.

Drop files or a folder here

or choose from your device · paste with ⌘V / Ctrl+V

.svg

03Options 5

2 gives a crisp result on a retina screen. 1 matches the size the file declares.

Leave blank to keep transparency, which is what PNG is for. Any CSS colour fills it instead.

  • No upload The conversion runs in this tab. Your file never travels — not to us, and not to the advertising.
  • No sign-up, no email, no daily cap There is no account system to sign up to.
  • No size limit we invented Only your device's memory — about ~2 GB on a desktop browser, ~400 MB on a phone.
  • Turn your Wi-Fi off and convert anyway The conversion needs nothing but this page. Ads will not load without a connection; your file will still convert. That is the whole claim, and it takes five seconds to check.

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

An SVG has no pixels. It is a description of shapes, so "how big" is a question you answer, not one the file does.

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

Most SVGs have a transparent background, and PNG is the format that can hold one. Leave the background blank to keep it, or set a colour if the result is going somewhere that cannot cope with 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

An SVG can reference things by URL: a web font, a linked image, a stylesheet. It can also contain scripts, which is why an SVG uploaded to a website is a well-known attack route.

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

Rasterising is lossy in the way that matters most: the shapes, paths and text stop being objects and become a grid of pixels. Scale the result up and it softens; there is no route back.

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.heic becomes IMG_4032.jpg, never converted_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.