SVG to PNG or JPEG converter

Rasterize SVG to PNG or JPEG with a configurable size. Everything runs locally in your browser.

{{ svgToRaster.fileName }}

{{ svgToRaster.message }}

{{ t("imageHowToTitle") }}

  1. {{ t("imageHowToSvg1") }}
  2. {{ t("imageHowToSvg2") }}
  3. {{ t("imageHowToSvg3") }}
  4. {{ t("imageHowToSvg4") }}

SVG

{{ t("imageEduSvg") }}

PNG

{{ t("imageEduPng") }}

JPEG

{{ t("imageEduJpg") }}

WebP

{{ t("imageEduWebpShort") }}

Overview

Vectors and pixels are two fundamentally different ways to represent an image — and understanding that difference is understanding why SVG exists. A JPEG or PNG file is a grid of pixels: each point has a color, and the image only makes sense at sizes close to its original resolution. Scale it up too far and it blurs. An SVG file, on the other hand, is an XML document describing mathematical shapes: circles, Bézier curves, paths, gradients. The vector can be scaled infinitely without quality loss because instead of storing pixels, it stores instructions for how to draw them. The W3C standardized SVG in 1999, with contributions from Jon Ferraiolo of Adobe. For years, browsers largely ignored it — IE 8 still had no support in 2009 — but with the proliferation of Retina displays (Apple launched the iPhone 4 with 326 PPI in 2010), SVG became indispensable: icons and logos that need to look sharp at 1x, 2x, and 3x cannot depend on a fixed pixel grid.

PNG has a history that begins with a patent dispute. In 1994, Unisys reminded the industry that it held the patent on the LZW algorithm used by GIF. Any software generating GIFs would owe royalties — which triggered an immediate response from the open source community. Thomas Boutell and collaborators created PNG in 1995 as a free alternative: lossless compression with row filters (DEFLATE), 24-bit color support, and most importantly an alpha channel — real gradient transparency, not GIF's binary on/off. The name is a proudly irreverent recursive acronym: Portable Network Graphics, but the community also read it as PNG's Not GIF. JPEG is older: the Joint Photographic Experts Group defined the standard in 1992 to solve a real problem — compressing scanned photographs to fit on CD-ROMs. The lossy compression based on Discrete Cosine Transform (DCT) enabled 10:1 ratios without perceptible degradation to the human eye, revolutionary when discs held 650 MB and dial-up connections were slow.

Rasterizing an SVG means executing its mathematical instructions and recording the result in a pixel grid — an irreversible process. This tool does that on an HTML5 canvas directly in the browser, without sending anything to a server. Choose PNG when you need transparency, UI screenshots, or anything that cannot tolerate compression artifacts. Choose JPEG when the target is a photo or illustration with many tones and file size matters more than absolute sharpness. Setting the output width before exporting ensures the result arrives at the right size for social networks, documents, or image pipelines.

Technical deep dive

Common questions summarized

  • Does my SVG leave my computer?: No. Reading and rasterization happen in the browser; nothing is uploaded to GigaCode.
  • Why can JPEG change a transparent background?: JPEG has no alpha channel. The tool fills the background with white before export.
  • What is this tool for?: It runs fully in your browser: useful to validate, format, or convert data in everyday development.
  • Are my inputs sent to a server?: Processing happens locally with JavaScript. We do not store what you paste into the text areas.
  • Can I use this for real production data?: Use at your own risk. For secrets (passwords, tokens), prefer controlled environments and your company policies. And always review the generated contents. Never trust blindly things you see on the internet.

Sample payload to try

  • See also the larger "Code Snippets" sample; paste this excerpt to try locally: Tip — PNG: transparência preservada. JPEG: fundo branco onde havia transparência.

Code Snippets

Code example
PNG: transparência preservada. JPEG: fundo branco onde havia transparência.

Tip

PNG: transparência preservada. JPEG: fundo branco onde havia transparência.

FAQ

Does my SVG leave my computer?

No. Reading and rasterization happen in the browser; nothing is uploaded to GigaCode.

Why can JPEG change a transparent background?

JPEG has no alpha channel. The tool fills the background with white before export.

What is this tool for?

It runs fully in your browser: useful to validate, format, or convert data in everyday development.

Are my inputs sent to a server?

Processing happens locally with JavaScript. We do not store what you paste into the text areas.

Can I use this for real production data?

Use at your own risk. For secrets (passwords, tokens), prefer controlled environments and your company policies. And always review the generated contents. Never trust blindly things you see on the internet.