Image Converter (PNG / JPG / WebP / AVIF)

Convert images between PNG, JPEG, WebP, AVIF, and BMP formats. Drop in one file or many — batch convert in your browser, see the size savings, then download individually or grab them all as a ZIP. 100% client-side — no upload to any server.

Click to select or drag & drop one or more image files

Accepts PNG, JPG, WebP, AVIF, GIF, BMP, ICO, SVG · up to 50 files at once

Drop files above to get started.

Frequently Asked Questions

Which format should I pick?

WebP — best default for the web (30-50% smaller than JPEG at the same quality, supports transparency). JPEG — smallest for photos when transparency isn't needed. PNG — lossless, keeps transparency, large file. AVIF — even smaller than WebP but slower to encode, requires Chrome/Edge/Firefox 113+. BMP — legacy compatibility only, huge files.

Does it support batch conversion?

Yes. Drop up to 50 images at once, hit "Convert all", then download them individually or as a single ZIP. Each file shows its original size, new size, and savings percentage.

What about animated GIFs?

Only the first frame is converted — browser canvas APIs don't expose individual GIF/animated-WebP frames. For animated → animated conversion you'd need a dedicated tool (FFmpeg etc.). For static images this tool is fine.

Why does my AVIF / WebP output look weird?

Browser support varies — AVIF encoding needs Chrome 85+, Edge 121+, or Firefox 113+. WebP works everywhere modern. Safari supports both for reading but its encoding can fail on weird inputs. If a conversion fails, the file card shows "error" — try a different target format.

Are files uploaded?

No. Everything runs in your browser — the Canvas API decodes the source, re-encodes to the target format, and the ZIP is assembled client-side. Files never leave your machine.