How to convert SVG to PNG
- Choose or drop your .svg files. Several at once is fine.
- Pick the size: 1×, 2× or 4× the size written in the SVG, or an exact width in pixels.
- Pick the background: transparent (the default) or a solid color.
- Press Convert to PNG and download the images. Each row shows the final pixel size.
Choose the size before converting
An SVG is a set of drawing instructions — lines, curves, fills and text — so it is sharp at any size. A PNG is a fixed grid of pixels: enlarge it later and it turns soft. That is why this converter draws the SVG directly at the size you want instead of making a small PNG and stretching it. Our own logo file, a 259-byte SVG, came out as a 1.7 KB PNG at 64 × 64 px (1×) and an 8.3 KB PNG at 256 × 256 px (4×), both perfectly crisp.
- Screens: 2× suits most uses, because phones and laptops show two or three device pixels per CSS pixel. Use 1× only when the exact pixel size is prescribed.
- Social media and slides: pick an exact width — 1,080 px for a square Instagram post, 1,920 px to fill a full-HD slide.
- Print: multiply the printed width in inches by 300. The SVG has no DPI of its own; the pixel count decides how large it prints sharply.
| Printed width | Pixels at 300 DPI |
|---|---|
| 1 in (2.54 cm) — small icon or stamp | 300 px |
| 2 in (5.08 cm) — logo on a business card | 600 px |
| 3.5 in (8.89 cm) — full business-card width | 1,050 px |
| 8.5 in (21.59 cm) — US Letter page width | 2,550 px |
How the SVG's own size is read
The 1× size comes from the width and height written on the SVG. Units are converted the way browsers do it, at 96 pixels per inch: width="2in" is 192 px, 72pt is 96 px, 10mm is about 38 px. Many icons exported from Figma, Inkscape or icon sets have no width or height, only a viewBox such as 0 0 24 24; then those numbers are used, so the icon is 24 × 24 at 1×. If only one side is given, the other follows the viewBox proportions. An SVG with neither gets the browser default of 300 × 150 px — choose an exact width for those.
What can't be drawn
Browsers draw an SVG converted to an image in a locked-down mode, which keeps you safe from malicious files but has limits:
- Linked files are ignored. Images, fonts or stylesheets the SVG loads from a web address don't appear. Embedded ones (data URIs inside the file) work.
- Web fonts: text set in a font that isn't installed on your device falls back to a standard font. Convert text to outlines before exporting — Path › Object to Path in Inkscape, Type › Create Outlines in Illustrator, or Outline text in Figma's SVG export settings.
- Scripts don't run and animated SVGs become a single still frame.
Transparent or solid background
PNG keeps transparency, so a logo on a transparent background drops cleanly onto any slide or photo. Choose a solid color for places that show transparency as black or a checkerboard, such as some messaging apps. Need a JPG? Convert the PNG with PNG to JPG. Everything happens in your browser; your files are never uploaded. For other formats use the image converter.
Frequently asked questions
How do I convert an SVG to a high-resolution PNG?
Choose 4× or an exact width such as 2,000 px before converting. The SVG is drawn directly at that size, so edges stay sharp — unlike enlarging a small PNG afterwards.
Why is the text in my PNG in a different font?
The SVG uses a font that isn’t installed on your device or loads it from the web, which browsers block when drawing an SVG as an image. Convert the text to outlines in your design program and export the SVG again.
What DPI is the PNG?
PNG images are measured in pixels. For print, divide the pixel width by 300 to get the sharp printing width in inches — 1,200 px prints 4 inches wide at 300 DPI.
Does the PNG keep the transparent background?
Yes, unless you choose a background color. Transparent areas of the SVG stay transparent in the PNG.
Is my SVG uploaded anywhere?
No. The SVG is read and drawn by your own browser, and scripts inside it never run.
Last updated: October 15, 2026