Squish

SVG to PNG,
at a size worth having.

Vectors are rendered at 1024px or widerby default, so a 24px icon file doesn't come back as a 24px image.

Processed in memory - never stored.

The size problem nobody warns you about

An SVG has no real resolution. It has a declared width, or a viewBox, and everything scales from there. That number is often tiny: icon sets ship at 16 or 24, and plenty of exported logos carry whatever artboard size they happened to be drawn on. Convert one naively and you get a PNG at exactly that size, which is useless the moment you put it anywhere.

Squish renders the vector at a higher density instead, targeting at least 1024px across. That is a genuine re-render from the vector data, not an upscale of a small bitmap, so edges stay crisp. If you want something specific, set a max width and the render is done at that size directly. Transparency comes through untouched, so a logo drops onto any background cleanly.

What you give up by rasterising

Worth being blunt: a PNG is a snapshot at one resolution. The scalability that made the SVG useful is gone, and blowing the PNG up later will look soft in a way the original never would. Convert when something genuinely cannot take a vector, and keep the SVG as your master. If you are producing an icon rather than an image, an .ico favicon is usually the better destination, and SVG works as a source there too.

Common questions

My text came out in the wrong font.
An SVG referencing a font by name needs that font available at render time, and a server will not have your local typefaces. The reliable fix is the same one print shops have asked for forever: convert text to outlines in your design tool before exporting. The shapes then carry their own geometry and render identically everywhere.
How do I get an exact pixel size?
Set a max width, and the vector is rasterised at that width rather than rendered and then shrunk. Leave it empty and you get at least 1024px across, capped at 4096 so a huge request can't run away with itself.
Can I get a JPG or WebP instead?
Yes, pick the format in the toolbar. PNG is the sensible default because it keeps transparency, and JPG would flatten it onto white. For a logo destined for a web page, WebP keeps transparency at a much smaller size than PNG.
Can I convert a folder at once?
Yes. Drop in as many SVGs as you like, they render several at a time, and Download all returns the set as a zip. Files are processed in memory and never stored.