Batch Image to WebP Converter

Convert a group of JPG, JPEG, and static PNG images to WebP in your browser. One shared quality setting, sequential processing, and no upload.

  1. 1. Add images
  2. 2. Choose WebP quality
  3. 3. Process the batch

Add images

Shared WebP quality
90

Quality applies to every pending file in this batch. Higher values can use more bytes.

Process the batch

0 / 0 completed

Your image bytes stay in this browser. PicRecast does not upload batch contents or use a remote converter.

How batch conversion works

Add several images, choose one WebP quality, and let the browser process each item in source order. Each successful result can be downloaded alone or together as a ZIP.

Supported inputs

R1 accepts JPG, JPEG, and static PNG files. JPG orientation is applied once through the same converter used by the single-image page. APNG, WebP, AVIF, SVG, HEIC, GIF, and other formats are outside this batch scope.

One shared quality setting

The 10–100 WebP quality control is captured when a batch starts and is sent to every pending item. It is locked during processing and while results remain, so one run has one clear setting.

Sequential browser workflow

Only one image is decoded and encoded at a time. The queue keeps file references and status instead of pre-decoding every selected image, which limits memory pressure for a group of files.

Partial failures stay visible

A malformed JPEG or animated PNG becomes an error row while other valid images continue. Earlier successful outputs are not rolled back. Stop returns unfinished work to Pending; Process batch resumes pending items only.

PNG transparency and JPEG orientation

Static PNG Alpha is passed to the shared WebP encoder; RGB is quality-encoded and is not promised lossless. JPEG EXIF orientation is normalized into output pixels once. Metadata is not guaranteed to be retained.

Limits and output size

A batch accepts up to 20 files, with the existing 25 MiB and 40 megapixel limit for each file. WebP can be smaller or larger than its source. The ZIP preparation limit helps control browser-local packaging memory and work; individual downloads remain available if it is exceeded.

Private local processing

Validation, decoding, encoding, and ZIP assembly run in this browser. Image bytes, file names, dimensions, and quality are not sent to analytics, storage, an API, or a third-party conversion service.

Batch conversion questions

How many images can I process?

Up to 20 files per batch. Each file still follows the 25 MiB and 40 megapixel single-image safety limits.

Can I mix JPG and PNG?

Yes. JPG, JPEG, and static PNG files can share one batch and one WebP quality setting.

Does PNG transparency stay transparent?

The shared PNG to WebP path keeps decoded Alpha when the browser supports WebP transparency. RGB may change with lossy quality encoding.

What happens if one file fails?

Only that row becomes an error. Other files continue, and successful outputs remain available.

Can I download everything at once?

Yes. Download All as ZIP includes successful WebP outputs only. Failed and pending rows are excluded.

Are my images uploaded?

No. The batch is validated and converted locally in your browser.

Can I convert APNG?

No. Animated PNG is rejected instead of silently exporting one frame.

Why can a WebP output be larger?

Output bytes depend on image detail, dimensions, Alpha, and quality. The interface reports the actual size rather than promising savings.

Related local tools

For one file at a time or another workflow, use: JPG to WebP · PNG to WebP · Image Converter · All tools