Free Image Converter

Convert between PNG, JPG, WebP, AVIF, GIF, BMP and SVG in your browser, picking the output format yourself, with nothing uploaded.

Files you drop here are processed by your own browser. Nothing is uploaded and nothing is stored on our servers — the tools keep working even if you lose your connection after the page has loaded.

How to use Image Converter

  1. 1Drop any mix of image files onto the box above, or click to browse.
  2. 2Choose the output format, and set the quality if you picked a lossy one.
  3. 3Press apply, then download the files individually or as a single .zip.

What this online image converter is for

The single-format pages on this site exist because people search for the exact pair they need. This one exists for the other case: a folder with a bit of everything in it, and one target format you want them all in.

Drop the whole mix in, pick the output once, and every file follows the same setting. Detection is per file and does not trust the extension blindly, which matters because Windows reports PNG as image/x-png and some Android builds report AVIF with no MIME type at all.

Choosing the output format

Three options, and the right one follows from what the image is rather than from preference.

PNG when the picture has hard edges, text, flat colour areas or transparency. Screenshots, logos, UI captures, diagrams and icons all belong here. PNG is lossless, so it is also the correct choice for anything you will edit again.

JPG for photographs that will not be edited further, and for any system that accepts nothing else. It has no transparency at all, so a cut-out subject gets flattened onto the background colour you choose.

WebP for anything going onto a web page. It keeps transparency like PNG and compresses like JPEG, which is the combination neither of the older formats offers, and every browser in current use reads it.

Why the read list is longer than the write list

This is the one thing worth understanding about any browser-based converter. Decoding and encoding are separate capabilities, and browsers ship far more decoders than encoders. Your browser can display AVIF, GIF, BMP and SVG, but its canvas can only write PNG, JPEG and WebP.

That asymmetry is why you will not find "convert to AVIF" here. A canvas asked for an unsupported type does not fail; it quietly returns PNG data instead. A file named .avif full of PNG bytes is worse than an honest refusal, so this tool checks what the encoder actually produced and reports a mismatch rather than handing you a broken file.

Everything is local

Files are decoded, redrawn and re-encoded inside this browser tab. There is no upload step, no queue and no server-side size limit, and no copy of your images exists anywhere afterwards.

Frequently asked questions

Which formats can it read and write?
It reads PNG, JPG, WebP, AVIF, GIF, BMP and SVG. It writes PNG, JPG and WebP. The gap is not arbitrary: browsers can decode far more formats than their canvas can encode.
Why can I not convert to AVIF or SVG?
No browser can encode AVIF from a canvas, so an AVIF option here would be a lie. SVG is a vector format, and turning pixels into vector paths is a genuinely different problem that needs a model rather than a canvas.
Can I mix different input formats in one batch?
Yes. Each file is detected on its own, and the output format setting applies to all of them. A folder holding HEIC-era JPEGs, screenshots and downloaded WebP files converts in one pass.
What happens to animated GIFs?
Only the first frame is converted. Reading every frame needs a full GIF decoder, which is not what a canvas gives you. For a still image from a GIF this is exactly right.

More free tools