Image Format Converter

Convert between JPG, PNG, WebP and AVIF — and feed it almost anything: HEIC from iPhone, SVG graphics, BMP, GIF. Batch supported with one-click ZIP download. Everything runs locally in your browser.

Runs locally in your browser
Drop images here, or click to choose
Batch supported · JPG / PNG / WebP / BMP / GIF / AVIF / SVG / HEIC

Converted images will appear here.

How to use

  1. Drop one or more images onto the box above — JPG, PNG, WebP, BMP, GIF, AVIF, SVG and iPhone HEIC all work.
  2. Pick the target format and, for JPG/WebP/AVIF, set the quality slider.
  3. Download files individually, or grab everything at once with the ZIP button.

What it's good for

iPhone photos that won't open elsewhere. iOS shoots HEIC by default; Windows, older Android phones and many websites can't read it. Convert to JPG once and the photos work everywhere — no upload, so family pictures stay on your device.

Faster websites. Serving WebP or AVIF instead of JPG/PNG typically cuts image weight by 30–70% at the same visual quality. Convert your hero images here, then compress them further with the image compressor.

Design handoffs. SVG logos that Office or social platforms reject become PNG at full resolution; transparent PNGs that need to go into documents become flat JPGs with a white background.

Which format should I pick?

JPG — the universal default for photos. Small files, opens everywhere, but no transparency and slightly lossy. Pick this when compatibility matters most.

PNG — lossless and supports transparency, but heavy for photos. Pick this for screenshots, logos, graphics with text, or whenever you need a transparent background.

WebP — the modern all-rounder: smaller than JPG at the same quality, supports transparency, and works in every current browser. The right default for anything destined for a website.

AVIF — the newest and most compact (often 20–50% smaller than WebP), but encoding depends on your browser and some older software can't open it. Use it when you control the whole delivery chain.

Notes & limits

Everything is decoded and re-encoded locally in your browser via the Canvas API — files never leave your device. HEIC input uses a local decoder; AVIF output depends on your browser (Chrome/Edge support it, others may not). Animated GIFs convert as their first frame. Very large batches are bounded only by your device's memory.

What you can do next

FAQ

Are my images uploaded anywhere?

No. Decoding and encoding happen entirely in your browser via canvas and a local HEIC decoder. Your files never leave your device — you can even disconnect from the internet after the page loads.

Which formats can I convert from and to?

Input: JPG, PNG, WebP, BMP, GIF (first frame), AVIF, SVG and HEIC/HEIF. Output: JPG, PNG, WebP and AVIF. Camera RAW formats (CR2/NEF) and PSD are not supported — they require heavy decoders that don't fit a fast, local-first tool.

Why is AVIF greyed out or failing?

AVIF encoding depends on your browser. Chrome and Edge support it; if your browser can't encode AVIF, conversion to that format will fail — pick WebP instead, which is similarly compact and universally supported.

What happens to transparency when converting to JPG?

JPG doesn't support transparency, so transparent areas (from PNG, WebP, SVG or HEIC) are flattened onto a white background. Choose PNG or WebP output to keep alpha.

Can I convert multiple images at once?

Yes — drop as many files as you need. Each converts to the same target format, and the ZIP button bundles everything into a single download. There is no artificial file count limit.

Will converting reduce image quality?

PNG output is lossless. JPG, WebP and AVIF re-encode at the quality you set (90% by default, visually indistinguishable for most photos). Resolution is never changed — the output keeps the original pixel dimensions.

X