Image Format Converter

Convert between JPG, PNG, WebP, and GIF in your browser. Accepts SVG as input. Privacy-friendly — nothing uploaded.

Runs entirely in your browser — your image is never uploaded.

Source can be JPG, PNG, WebP, GIF, BMP, or SVG. SVG output isn't supported from raster sources (raster → vector requires tracing, which is out of scope).

About this tool

Converts an image between JPG, PNG, WebP, and GIF. Useful when a website requires a specific format, when you want a smaller WebP version of a PNG, or when you need to convert SVG icons into PNG for software that doesn't accept vectors. Runs entirely in your browser.

Format strengths

  • JPG — photos. Small files, lossy compression, no transparency. The web standard for photographic content.
  • PNG — screenshots, logos, diagrams, anything with sharp edges or transparency. Lossless and exact, but typically larger than JPG/WebP for photos.
  • WebP — modern, supports both lossy and lossless, with transparency. Usually 25–35% smaller than JPG at the same visible quality. All modern browsers support it.
  • GIF — limited 256-colour palette. This tool exports a single frame; animated GIF re-encoding isn't supported.

About SVG

SVG (Scalable Vector Graphics) is a vector format — described by paths and shapes, not pixels. The tool accepts SVG as input (rasterized to the chosen output format), but doesn't produce SVG as output from a raster image. That would require a vector tracing algorithm, which is out of scope for a simple browser tool.

Frequently asked questions

Why is my JPG bigger than my original PNG after conversion?
JPG generally compresses photographs more than PNG, but PNGs of screenshots, diagrams, or images with large flat-colour regions can actually be smaller than the equivalent JPG. JPG is built for photos; PNG is built for graphics.
Why does my converted JPG have a white background where the PNG was transparent?
JPG doesn't support transparency. The tool fills transparent pixels with white during conversion. For transparency, output to PNG or WebP instead.
Can I batch-convert multiple images at once?
Not in this version — one image at a time. For batch conversion, a desktop tool like ImageMagick or a dedicated app would be faster.
What about iPhone HEIC images?
Most browsers can't decode HEIC. On iPhone, change Settings → Camera → Formats to "Most Compatible" before taking photos, or convert in the Photos app first.
I uploaded an animated GIF and got a still image. Why?
The browser canvas reads only the first frame of an animated GIF. Re-encoding the full animation would require an external GIF encoder library that isn't included.

Last updated: May 17, 2026