PNG, JPG, GIF, BMP, SVG, AVIF and WebP go in. Compressed WebP comes out. Drop many at once, or paste from your clipboard.
Quality 75 to 85 is the usual sweet spot for photos. Changing a setting recompresses every file in the queue.
0%
Saved
No images in the queue. Drop some above to start.
Limits
Browser support
Needs a browser that can encode WebP from a canvas: Chrome, Edge, Firefox, Opera and their Android versions. Safari on Mac and iPhone cannot, so conversions fail there with an error.
Memory
Every image is decoded and held in memory on your device. Large batches of big photos can slow or crash the tab, especially on phones. Convert in smaller groups if that happens.
Image size
The longest side is capped at 16,000 px. Browsers also limit canvas area, so images above roughly 100 megapixels can fail, sooner on mobile. Use Max width to scale very large images down.
Formats in
Anything your browser can display: PNG, JPG, GIF, BMP, SVG, AVIF and WebP. HEIC, TIFF and camera RAW files are usually not readable. SVGs are rasterized at their own size, or 1024×768 when they have none.
Animation
Animated GIF and WebP files are converted as a single still frame. The output is never animated.
Metadata and color
EXIF, GPS, captions and embedded color profiles are removed. Wide-gamut images (Display P3, Adobe RGB) can look slightly different. Transparency is kept.
Quality
WebP below 100 is lossy, and recompressing an already compressed JPG or WebP loses a little more detail. The quality scale is not the same as JPG quality. Some images, such as small icons and already optimized files, come out larger and are flagged "No gain". Lossless is often larger than a good JPG.
Downloads
The zip is built in memory and holds the WebP files uncompressed, since they are already compressed. Very large zips may fail on phones, so save those files one at a time.
Privacy and caps
Files never leave your device, and there is no account, upload size cap or daily quota. The only ceiling is your device's memory.