Convert SVG to PNG for uploads that refuse vector files. Transparency stays intact.
An SVG describes shapes mathematically, so it stays sharp at any size and is often tiny on disk. A PNG is a fixed grid of pixels. Plenty of places do not accept SVG — social networks, marketplaces, email signatures, many office and slide programs — so a PNG is the usual stand-in. The trade-off is that the PNG is fixed at one size: scale it up later and it softens, which is why the size question below matters.
Your browser draws the SVG at its own declared size, taken from the width and height in the file, and the PNG gets exactly those pixel dimensions. For a larger, sharper PNG, raise those values in the SVG (for example in a text editor or your design tool's export settings) and convert again; that redraws the vector at the new size instead of stretching pixels. An SVG with no explicit width and height may come out at an unexpected size or fail to load, so set them before converting.
Transparency is kept, including smooth anti-aliased edges. Anything the SVG links to outside itself — web fonts, external images — is not loaded when an SVG is drawn as an image, and scripts do not run, so outline your text first. The PNG also goes through this tool's palette step: if a version with up to 256 colours (fewer at lower quality settings) is smaller than full colour, that is what is saved. Flat-colour logos usually fit within the palette exactly; gradients may be slightly colour-reduced with dithering.
Everything runs inside your browser. Because the image never reaches a server, we cannot store it or look at it. That difference matters when the file is company material or a personal photo.