Blog Upload Shorten Tools Gallery FAQ Contact Sign in
📢 永久無廣告,自動清除EXIF,保護隱私內容
Tools

🧬 SVG to PNG

Vector to raster at any size you want

Vectors have no fixed resolution, so pick whatever size you need. The height follows the original ratio.

ℹ️ The SVG is rendered by your browser, exactly as it appears on a web page. External fonts and external images are not loaded (a security restriction), so convert text to outlines first.

🔒 Everything runs inside your browser — your files are never uploaded to our servers and we never see them. Close the tab and nothing is left behind.

SVG to PNG: before and after example
Original on the left, the actual output of this tool on the right — not a mock-up. Any file sizes or dimensions shown are real measured values.

Step-by-step

  1. Choose your SVG files Drag them in or click to select — several at once is fine. The SVG is rendered by your browser, so the result matches exactly how it displays on a web page.
  2. Enter the output width This is the whole point of vectors — there is no original resolution to be limited by. Whatever number you type is what you get, sharp at any size. 512 for a web icon, 3000+ for print. Height follows the original ratio.
  3. Pick a format and background For transparency choose PNG or WebP and tick "keep transparency". JPG always has a background because it has no alpha channel, so pick a colour that suits where it is going.
  4. Run it and download The filename carries the output width, e.g. logo-1024.png. Need several sizes? Change the width and run again — the source is untouched.

When you would use this

A system that will not accept SVG

The most common reason by far. Many platforms reject SVG on security grounds (an SVG can embed scripts) — social platforms, e-commerce back-ends, and application systems almost all do. Converting to PNG removes the problem.

Producing icons at every size

Generate 16, 32, 192, and 512 from the same SVG, each natively sharp rather than downscaled from one large export. For a favicon, convert to a 512px PNG here and feed it into the Favicon Generator.

Putting artwork into slides or documents

Word, PowerPoint, and Google Docs support SVG unevenly, and a file that works on one machine may not display on another. PNG is the safe answer; use a generous width (2000+) so it stays crisp on a projector.

Sending files to a printer

Print shops usually want PDF or high-resolution raster. At 300 DPI, a 10cm-wide image needs about 1200px and a full A4 about 2500px. Err on the large side — enlarging a vector costs nothing.

Vector versus raster

An SVG is a set of instructions: draw a line from here to there, fill this region blue. Because it describes shapes rather than pixels, it can be recalculated to fit any size and stays sharp forever.

A PNG is a grid of pixels. Once converted, the size is fixed, and enlarging means guessing what the pixels in between should look like — which is what "blurry" means.

So the correct workflow is to keep the SVG as the master and export whatever size you need, rather than exporting one big PNG and resizing that around.

Text is where things go wrong

By default, text in an SVG says "display these characters in this font" rather than carrying the shapes themselves. That means anyone opening the file without that font sees something different.

Converting text to outlines before exporting solves it permanently — the text becomes pure paths with no font dependency at all. The trade-off is that the wording can no longer be edited, so keep an un-outlined master too.

What width to use

  • Web icons — 512px is plenty, scaled down with CSS
  • Social posts and covers — 1200–2000px
  • Slides and projection — 2000px or more; projectors resolve better than people expect
  • Print — at 300 DPI: centimetres ÷ 2.54 × 300

When unsure, go larger. Enlarging a vector costs nothing, and if the file ends up heavy you can always run it through Compress Image.


Frequently asked questions

Why did the text in my SVG vanish or change font?
Because text in an SVG is a font reference, not a shape. If that font is unavailable at render time (external fonts are not loaded, for security), it falls back to a default or shows nothing at all. The fix is to convert text to outlines/paths in your design tool before exporting — "Create Outlines" in Illustrator, "Outline stroke" or flatten in Figma.
Is there a limit on output size?
The field caps at 8192px wide, and beyond that the browser Canvas area limit applies. If you exceed it, the tool scales down proportionally rather than returning a blank image. For general use 2000–4000px is already plenty; only print work needs more.
Can I enlarge the PNG afterwards?
No — that is the fundamental difference between vector and raster. A PNG has fixed pixels and softens when enlarged. So always keep the original SVG and come back to re-export at a new size, rather than upscaling a PNG you already made.
Is my file uploaded?
No. The SVG is read and rendered by your own browser, entirely on your machine. That is also why the result matches exactly what you see when opening the SVG in a browser tab — it is the same rendering engine.

What you might need next

Image work rarely ends in one step. These pair up with SVG to PNG most often:

Want to share the result? Upload turns images, photos, or videos into a short link with optional password, expiry, and view limits. Or head back to all 12 tools.


More tools