Skip to content
FlipConverto home

SVG to PNG Converter

Convert SVG to PNG in your browser: at 1×, 2× or 4× the size the SVG asks for, or at an exact width, with transparency kept, or to JPG with a background colour. Up to 50 files at once. Nothing is uploaded, and the SVG’s scripts never run.

Loading SVG to PNG Converter…

Runs entirely in your browser. Files stay on your device — nothing is uploaded. Verify it yourself

How do you convert SVG to PNG?

Draw the SVG at the pixel size you need and save the result as PNG. This page does it in your browser: choose up to 50 SVG files, pick 1×, 2×, 4× or a width, keep the background transparent or pick a colour, and download the PNGs. Nothing is uploaded and the SVGs’ scripts never run.

Cost
Free, no limits
Upload
None — runs on your device
Sign-up
Not required
Works offline
Yes, once loaded

How to convert SVG to PNG

  1. Pick the format and size

    PNG for transparency, JPG or WebP for smaller files. Choose 1×, 2×, 4× the SVG’s own size, or a width in pixels.

  2. Add the SVG files

    Choose or drop up to 50 .svg files. Each shows its own size, the size it will become, and any fonts or images that will not load.

  3. Convert

    Press Convert. The size and pixel dimensions of each image appear as it finishes.

  4. Download

    Download the images one by one, or all of them as a ZIP.

Examples

  • A 24 × 24 icon (viewBox only) at 4×A 96 × 96 PNG of 1.9 KB
  • A 50 × 20 mm logo, JPG at 2,000 px wideA 2,000 × 800 JPG of 53.5 KB
  • A detailed A4 illustration at 2,000 px wide7.3 MB as PNG, 3.0 MB as JPG, 2.6 MB as WebP

Key features of the SVG to PNG Converter

  • Converts SVG to PNG, JPG or WebP in the browser; nothing is uploaded
  • 1×, 2× or 4× the SVG’s own size, or an exact width; shows the result size before converting
  • Uses the viewBox for icons with no width and height, instead of a 300 × 150 guess
  • Keeps transparency in PNG and WebP; JPG gets your background colour, not black
  • Warns about web fonts, outside images and embedded HTML that will not draw as expected
  • Batch: up to 50 files, with a ZIP of the results

Supported formats

Input

  • SVG (.svg)

Output

  • PNG (transparent)
  • JPG (with a background colour)
  • WebP (not in Safari)

Not loaded

  • Web fonts
  • Images linked from outside the SVG
  • Scripts

When should you use this?

  • Making PNG app icons and favicons from an SVG logo.
  • Putting a vector logo or diagram into a document, slide or email.
  • Turning SVG cut files into PNGs for Print Then Cut or Silhouette Basic.
  • Exporting a batch of SVG icons at 2× for a website.

Limitations

  • Fonts and images the SVG loads from outside are not loaded; scripts do not run.
  • An SVG with embedded HTML (foreignObject) may not save in every browser; the converter says so if it cannot.
  • Each image is limited to 50,000,000 pixels and 32,767 pixels a side.
  • Animations are not kept: the PNG is one still frame.
  • Safari cannot save WebP.

Troubleshooting

“This SVG could not be drawn”

It probably has an XML error. Open it in a browser tab, which points to the line, or re-export it from your design app.

The text is in a different font

The SVG loads its font from the web. Embed the font in the SVG, or convert the text to outlines, then convert again.

An image inside the SVG is missing

It is linked from outside the SVG. Embed it in the SVG in your design app, then convert again.

“This browser will not export this SVG”

It contains embedded HTML (foreignObject), which this browser refuses to save. Try another browser, or remove the HTML part.

Common mistakes to avoid

  • Converting at 1× and then enlarging the PNG. Convert at the size you need; the SVG’s shapes stay sharp at any size.
  • Expecting a web font to appear without embedding it or converting the text to outlines.
  • Saving a detailed, colourful illustration as a large PNG. JPG or WebP was less than half the size in our test.

Pro tips

Tips for better results

  • Size

    Use 2× or 4× for sharp icons

    Use 2× or 4× for icons and logos that will be shown on high-density screens.

  • Format

    PNG for transparency, JPG or WebP for detail

    Keep PNG for transparency; choose JPG or WebP for detailed, colourful pictures.

  • Originals

    Keep the SVG

    Keep the SVG: its shapes stay sharp at any size, which a PNG’s pixels cannot.

Concepts behind image files

The terms that decide what changes when an image is compressed, resized or converted.

Resolution
The pixel dimensions of the image or frame, such as 1920×1080. It sets the amount of real detail present. Enlarging afterwards interpolates between existing pixels and produces a softer picture — no amount of upscaling recovers detail that was never captured. Reference: CSS Values and Units Module Level 4, W3C
Colour depth
How many bits describe each pixel's colour. Most formats use 8 bits per channel, giving about 16.7 million colours. Indexed formats such as GIF store a palette of at most 256 instead, which is why photographs converted to them show visible banding. Reference: GIF89a Specification, CompuServe, hosted by W3C
Metadata
Information stored alongside the content itself — camera settings, GPS coordinates, artist and album tags, author names. Conversion frequently drops it, which is usually a privacy benefit and occasionally a loss if you relied on it.
Colour space
The rule that maps the numbers in a file to visible colours. sRGB is what browsers assume, Display P3 and Adobe RGB describe wider ranges used in photography, and CMYK describes ink rather than light. A file converted without its profile keeps its numbers and changes its colours. Reference: sRGB, the default colour space, ICC
DPI and PPI
Dots or pixels per inch: a number describing how large the picture is meant to print, stored as a tag beside the pixels. It changes nothing on a screen, which draws by pixel count alone, and nothing about the detail present — only the size a printer lays the same pixels down at. Reference: CSS Values and Units Module Level 4, W3C
EXIF data
The block cameras and phones write into a photograph: exposure, lens, orientation, the date, and on a phone usually the coordinates it was taken at. Most conversions write a fresh file without it, which loses the shooting data and removes the location along with it; the RAW to JPG converters here copy it back, leaving the location out unless you ask. Reference: CIPA DC-008: Exchangeable image file format (Exif), CIPA
Pixel
One addressable square of a raster image, holding a single colour. A 1920×1080 picture is 1920 across and 1080 down, about 2.07 million in all, and that count is fixed when the file is written — which is why enlarging one later invents the pixels it does not have. Reference: PNG Specification, Third Edition, W3C

What size should the PNG be?

An SVG’s shapes and text are drawn fresh at whatever size you ask for, so they stay sharp in a PNG of any size (a photo embedded in the SVG does not: it has its own pixels). The PNG then holds exactly that many pixels. This converter starts from the size the SVG itself asks for and lets you pick 1×, 2×, 4× or a width in pixels:

  • An SVG with a width and height uses them. Physical units count at the CSS rate of 96 pixels to the inch, so a logo of 50 × 20 mm is 189 × 76 px at 1× and 756 × 302 px at 4×.
  • An SVG with only a viewBox, like most icons, uses the viewBox numbers as pixels: a 0 0 24 24 icon is 24 × 24 at 1× and 96 × 96 at 4×. Browsers can size such files differently: in a Chromium test of ours, they were fitted inside 300 × 150, so a square icon became 150 × 150.
  • An SVG with neither gets the 300 × 150 size browsers use for images with no size of their own.

The file list shows each SVG’s size and the pixel size it will become before you convert. For an installable web app, web.dev says Chromium needs at least a 192 × 192 and a 512 × 512 icon; for a print or a slide, pick the width you need.

Transparent background, or JPG with a colour

PNG and WebP keep the SVG’s transparency: wherever the drawing has nothing, the image is see-through. JPG has no transparency, and the HTML standard tells browsers to put an image “onto an opaque black background” when the format has none, which is why some converters give a black JPG. Here, JPG always gets the background colour you choose, white unless you change it. PNG and WebP can have a colour too.

Why is the text in the wrong font, or an image missing?

Browsers draw an SVG used as an image with strict limits. MDN lists them: “JavaScript is disabled”, and “External resources (e.g., images, stylesheets) cannot be loaded, though they can be used if inlined through data: URLs.” So:

  • Fonts loaded from the web (an @import or a linked font file) are not fetched, and the text uses a font installed on your device. Fonts embedded in the SVG as data work. For an exact match, convert the text to outlines in your design app before exporting the SVG.
  • Images linked from outside the SVG are left out, and the converter says so; embedded images are kept. Chrome would otherwise draw its broken-image icon in their place, so this converter removes those links before drawing.
  • Scripts inside the SVG never run. In our test an SVG with a script that tried to change its colour and contact another website did neither.

The converter warns about web fonts, outside images and embedded HTML (foreignObject) for each file. Embedded HTML drew correctly in our Chrome test; if a browser refuses to save such an SVG, the converter says so.

What we tested

In Chrome on a desktop PC, with our own test files:

SVGSettingResult
Icon, viewBox 0 0 24 24 onlyPNG, 1× / 4×24 × 24 (515 bytes) / 96 × 96 (1.9 KB)
Logo, 50 × 20 mmPNG, 1× / 4× / JPG 2,000 wide189 × 76 (3.7 KB) / 756 × 302 (19.0 KB) / 2,000 × 800 (53.5 KB)
Detailed illustration, A4 (210 × 297 mm), 2,000 curves, 215 KBPNG 1× / PNG 4× / JPG 2,000 wide794 × 1,123 (2.1 MB) / 3,175 × 4,490 (12.9 MB) / 2,000 × 2,829 (3.0 MB)
No size at allPNG, 1×300 × 150
An SVG with a missing closing tagPNGRefused, with a message to check it for an XML error

Nine files converted in about half a second. The detailed illustration shows when PNG is the wrong choice: at 2,000 pixels wide it was 7.3 MB as PNG, 3.0 MB as JPG and 2.6 MB as WebP. Each image is limited to 50,000,000 pixels and 32,767 pixels a side.

Other ways to convert SVG to PNG

  • Inkscape (free, Windows, Mac and Linux): inkscape --export-type=png --export-width=1024 file.svg. Without a width it exports at 96 dpi, the same 96 pixels to the inch as 1× here; --export-width overrides the dpi. The old -e option from Inkscape 0.x no longer works.
  • rsvg-convert (librsvg, Linux and Mac): rsvg-convert --zoom=2 file.svg > file.png; transparent by default, or add --background-color=white.
  • Cricut and Silhouette: Cricut Design Space takes SVG directly (up to 5,000 paths); Silhouette Studio opens SVG only from the Designer Edition up.

Going the other way, from PNG to SVG, is a different job: it needs tracing, which turns pixels into shapes. Converting the format alone does not do it.

Why nothing is uploaded

Your browser reads each SVG and draws it on this page; the files never leave your device. While we converted our test files, the only requests that left the page went to Google Analytics, for the page-view statistics described in the privacy policy. None was made for the web font, the outside image or the script in our test SVGs. You can check: open your browser’s developer tools on the Network tab while converting.

Privacy and file handling

The SVG to PNG Converter runs entirely in your browser. Your file is read by the page, processed on your own device, and the result is handed straight back to you — no copy is sent anywhere, because none needs to be.

You can confirm this rather than take our word for it: open your browser’s developer tools, watch the Network tab, and use the tool. No request carries your file or your input. It also keeps working with the connection off.

Details are in the privacy policy.

What next?

Turn the PNG into a .ico favicon or Windows icon.

Make an ICO icon

SVG to PNG Converter — questions

How do I convert SVG to PNG?

Choose your SVG files, keep PNG, pick a size (1×, 2×, 4× or a width in pixels), press Convert, and download each PNG or all of them as a ZIP. It runs in your browser; nothing is uploaded.

How do I convert SVG to a high-resolution PNG?

Pick 4× or type a width in pixels. The SVG’s shapes and text are drawn at that size, so they stay sharp; a photo embedded in it does not. A 50 × 20 mm logo is 756 × 302 at 4×.

Does the PNG keep a transparent background?

Yes. PNG and WebP keep transparency wherever the SVG draws nothing. Choose Colour if you want a solid background.

How do I convert SVG to JPG?

Choose JPG as the format. JPG has no transparency, so the background is filled with the colour you pick, white by default, instead of the black some browsers produce.

Why is my PNG only 300 × 150?

The SVG has no width, height or viewBox, so it gets the 300 × 150 default for images with no size. Type a width in pixels to choose the size yourself.

Why does the text look different?

Fonts the SVG loads from the web are not fetched when an SVG is drawn as an image, so the text uses a font on your device. Embed the font in the SVG, or convert the text to outlines, before converting.

Is SVG better quality than PNG?

They are different kinds of file. An SVG describes shapes, which stay sharp at any size; a PNG stores a fixed number of pixels. Convert to PNG at the size you will show it.

Are my files uploaded?

No. Your browser draws each SVG on this page, and its scripts never run. The files never leave your device.

Sources

Content last reviewed 28 October 2026.

Part of Image Tools · Browse every tool