Upload an SVG file or paste SVG code, choose your resolution and background, and download a PNG.
This tool converts a vector SVG image into a standard raster PNG file at any resolution you choose. Upload an SVG file or paste its code directly, pick a scale and background, and download a PNG that's ready to use anywhere SVG isn't supported.
Everything happens locally in your browser. Your file is never uploaded to a server.
SVG is a vector format, meaning it's built from mathematical shapes and paths rather than a fixed grid of pixels, which lets it scale to any size without losing sharpness. PNG is a raster format, a fixed grid of pixels, that's supported virtually everywhere, including places that don't accept SVG, like many image upload forms, older software, or specific print and design workflows. Converting to PNG trades away infinite scalability for that universal compatibility.
Because SVG has no fixed pixel size of its own, the scale setting determines how large your PNG comes out. 1x renders at the SVG's defined viewBox dimensions, while 2x, 4x, and 8x render at multiples of that size, useful for producing a sharp, high-resolution PNG suitable for retina displays or printing, since you can always scale a large PNG down without quality loss, but scaling a small one up will look blurry.
Transparent keeps any areas outside the SVG's shapes see-through, ideal for logos or icons that will sit on top of another background. White or black fill in a solid background color, useful when the destination doesn't support transparency or when you specifically want a solid-colored image.
The tool renders your SVG onto an in-browser canvas at your chosen scale, using the browser's own native SVG rendering engine, the same one used to display SVGs on any webpage, then exports that canvas as a PNG file.
Yes, since the browser renders your SVG using the same engine it uses to display SVGs normally, the PNG output matches exactly what you'd see if the SVG were displayed on a webpage.
Yes, as long as the SVG is self-contained (fonts and images embedded or referenced with data URIs), it will render and convert correctly. SVGs referencing external files that aren't accessible may not render those parts correctly.
If the SVG doesn't specify explicit width and height, the tool falls back to its viewBox dimensions, or a reasonable default size, to determine the base resolution before applying your chosen scale.
This tool handles one SVG at a time, for a batch of files, repeat the process for each one.