Skip to content

Batch Convert Images

Convert up to 50 JPG, PNG or WebP images to one format in a single run, optionally cap the longest side, and download everything as a ZIP.

Choose images to convert

Every conversion runs in this tab. Nothing is uploaded.

Results

Choose images, pick an output format, and convert them in one run.

Per-file results and a ZIP download appear here.

Supported inputs are JPEG, PNG and WebP, proven from the file's bytes rather than its name. AVIF, HEIC, TIFF and RAW are not decoded here, so they are refused instead of silently renamed. Converting to JPEG or WebP re-encodes the pixels; PNG is lossless but usually larger.

Your file is never sent to a server. It is read and processed by your own browser, and the results are not stored.

How to use it

  1. Choose up to 50 images. Each one is checked from its bytes before conversion.
  2. Pick the output format and, optionally, a longest-side limit. JPEG needs a background colour.
  3. Convert the batch, review per-file results, and download the ZIP.

Limits worth knowing

  • At most 50 files per run, 25 MB each. The first 50 are kept when more are chosen, and the page says so.
  • JPEG, PNG and WebP inputs only. AVIF, HEIC, TIFF, GIF and RAW are refused, because they need decoders this page does not ship.
  • A longest-side limit only downscales. Smaller images are left at their original size, so the setting cannot invent detail.
  • JPEG and WebP re-encode the pixels. PNG is lossless. The total-size change is measured from the produced files, and it can be positive.

How one run is executed

Each file is gated first: size, declared type and the format proven from its first bytes. Only a file that passes reaches the decoder. The converted blob is then measured again, so the size shown is the size of the file you receive rather than the size that was requested.

Conversion is sequential, one file at a time. That keeps peak memory to a single decoded bitmap and makes the progress count meaningful. A failure is recorded against that file and the run continues with the rest.

Why the ZIP exists

Browsers increasingly ask before allowing multiple downloads, and a folder of 40 files is awkward to collect one by one. The ZIP packs every successful output under a unique name and leaves failures out, so the archive never contains a file that was not produced.

Two sources with the same stem can collide after conversion — photo.png and photo.jpg both become photo.webp — so repeats get -2, -3 suffixes before the archive is written.

Frequently asked questions

Does Batch Convert Images upload my files to any server?

No. Batch Convert Images runs in your browser, and the file is read there rather than sent to a server for processing. Our host still sees ordinary page-request metadata, which is described on the privacy page.

Is Batch Convert Images free to use?

Yes, Batch Convert Images is free, with no paid tier, no account, and no watermark added to your output. The limits are technical rather than commercial: file size, page count and supported formats are listed on this page.

What file formats and sizes are supported?

Batch Convert Images supports .jpg, .jpeg, .png, .webp files up to 25MB directly in your browser.

Can I convert more than 50 images at once?

Not in one run. The tool converts one decoded bitmap at a time and caps a run at 50 files, which keeps memory bounded. Split a larger collection into two runs; the ZIP download is unaffected.

Are AVIF, HEIC or RAW files supported?

No. The tool decodes JPEG, PNG and WebP. AVIF, HEIC, TIFF and RAW need decoders this page does not load, so those files are listed as failed rather than silently renamed to a format they are not.

Does batch conversion reduce quality?

Converting to JPEG or WebP re-encodes the pixels and can reduce quality, especially when the source is already JPEG. PNG output is lossless but usually larger. The results list reports the measured output size for every file, not an estimate.