PixelSquishBlog

The uploader refused your SVG — convert it to PNG, keep the transparency

2026-09-08

A designer hands you the logo "in the best format" — an SVG. It looks perfect in the browser, scales to any size, weighs almost nothing. Then you try to upload it as an avatar, a shop logo, a form attachment — and the uploader refuses it flat.

Why forms reject SVG in particular

SVG is not a grid of pixels; it is a text file of drawing instructions, and those instructions can legally include scripts. That makes SVG a security headache for anyone accepting uploads from strangers, so many platforms simply ban it rather than sanitise it. Your file is fine — the policy is about the format, not you.

Converting to PNG — and what happens to the transparency

PNG is the right landing place for most SVGs: it is accepted nearly everywhere and, crucially, it keeps the transparent background a logo depends on. Our SVG to PNG converter renders the vector in your browser and saves it as PNG with the alpha channel intact. Pick JPG instead and the transparent area is filled white — the tool tells you, but it is worth knowing before you choose.

Getting a larger render without blur

An SVG converts at the size written inside the file. If that is 120 pixels and you need 1200, do not convert first and enlarge the PNG after — upscaling pixels adds blur, and the whole point of a vector is that it never needed to blur. Open the SVG in a text editor, raise the width and height values, and convert again: the browser redraws the vector cleanly at the new size.

What we deliberately don't do

We don't execute anything inside the SVG. It is drawn as an image, pixels come out, and the scripts a hostile SVG might carry never run anywhere. And we don't upscale the result for you — for a vector source, re-rendering bigger is strictly better, so that is what we recommend instead.

The short version

No sign-up, nothing uploaded — it runs in this tab.

Convert SVG to PNG →
ToolsBlogAboutContactPrivacyTerms