Private image conversion

Browser WebP Converter

Convert a bounded batch of common raster images to WebP without uploading them. Choose quality and dimensions, inspect actual output sizes, preview each result, and download files individually or separately as a batch.

1. Add images

Drop images here or use the keyboard-accessible file picker

JPEG, PNG/APNG, GIF, BMP, or WebP. Up to 12 files, 12 MiB each, 48 MiB combined, 8,192px per side, and 24 megapixels each.

2. Choose output settings

82
Lower is usually smaller; actual results depend on the browser encoder and image content.
Fit preserves aspect ratio and never enlarges. Exact dimensions may stretch the image.

Batch summary

0Queued files
0 BOriginal bytes
—Converted bytes

Choose one or more images to begin.

3. Review and download

No images are queued. Files and converted previews remain only in this browser tab.

How to get a useful WebP

  1. Start from the best original available. Re-encoding an already-lossy JPEG can add artifacts.
  2. Use “fit within” when the page never displays the image at full camera resolution.
  3. Compare the preview at the intended display size. A smaller file is not automatically a better result.

Quality is an encoder hint, not a universal visual score. The same value can produce different byte sizes or appearance across images and browsers.

What is preserved—and what is not

Canvas normally preserves decoded pixels and alpha transparency, but the browser chooses the WebP encoding details. This tool does not claim a lossless mode.

Animation is not preserved: APNG, animated GIF, and animated WebP inputs become one browser-decoded still frame. EXIF, captions, timestamps, camera data, DPI, and embedded color profiles are not reliably carried into the result. Orientation is usually applied during decode, but verify rotated photos and color-critical work.

Privacy, limits, and compatibility

Chosen files are read and converted locally. This tool sends no image bytes to an API, stores nothing, and creates no server report. Preview URLs are released on reconversion, removal, or reset.

The strict batch, byte, dimension, and pixel limits reduce memory pressure but cannot guarantee success on every device. On-screen previews are separately encoded thumbnails capped at 240px per side and 691,200 pixels across a full batch; full-resolution WebP blobs are used only when a download is requested. If decoding, canvas allocation, or WebP encoding fails or times out, that file is reported without inventing an output.

Canvas encoding reference
WebP container specification