CompressPhotosCompress photos

Compress WebP Squeeze WebP images even further.

Pick a quality, or keep every pixel exactly, and download smaller WebP files.

or drop them here · paste with Ctrl+V

Free · No sign-up · Photos stay on your device

A calm sea with the sun low over the horizonBefore · 600 KBAfter · 80 KB
87% smallerSame 2400 × 1600 photo
Quality
Size per file
Long edge
Format
Metadata
Nothing chosen yet.Auto Encoded on this computer

Keyboard shortcuts

Ctrl/⌘ O
Choose photos
Ctrl/⌘ Enter
Compress (or re-run what changed)
Ctrl/⌘ S
Save the results
Ctrl/⌘ Z
Undo (recipe, own recipes, left out, names)
Ctrl/⌘ Shift Z, Ctrl Y
Redo
1 2 3 4
Light, Standard, Strong, Custom quality
G / T
Grid or table
P R E D
Photo, Recipe, Export, Device panel
[ ]
Move the ceiling line a step down or up
X
Leave the picked photos out, or put them back
Esc
Clear the selection
Space
Pause or resume a running job
\ (hold)
Show the original in the Photo panel
Arrows, Shift+Arrows, Enter
Move, extend, open in the sheet
?
This sheet

Shortcuts never fire while you are typing in a field.

WebP in, WebP out: lossy at the quality number shown, or lossless with the pixels checked. Transparency stays.

A measured example

Synthetic 2000 × 1500 WebP test photo, run by this build in Chromium 153 on 2026-10-23
RecipeWebP at quality 80
Before233.9 KB · 2000 × 1500 · WebP
After88.8 KB · 2000 × 1500 · WebP q80
Change−62%

What this does

Compress WebP images, or turn a mixed set into WebP: the desk starts at quality 80 with transparency kept, and lossless WebP is one switch away in the Recipe panel. The honest limit: this uses your browser’s WebP encoder, so Safari cannot write WebP here and its rows say so.

When to use this, and when not

  • Use it for WebP files from websites, or to make a set of photos smaller than JPEG at the same look.
  • For a website, compress images for website also caps the long edge and removes capture information.
  • If the files go to someone with older software, JPEG opens everywhere; WebP does not.

Honest limits

  • No separate alpha quality: the transparency is encoded at the same quality as the colour.
  • Capture information is not carried into a WebP in this build; the row says so.
  • No DPI is written into WebP files.

Privacy on this page

Every encode runs in this tab. To check that for yourself, see is it private.

Questions

Lossy or lossless WebP?
Lossy (the default here, quality 80) is for photographs and is usually far smaller. Lossless keeps every pixel and suits graphics and screenshots; switch it on under Colour and density in the Recipe panel. A lossless file is decoded again and compared pixel for pixel before its row says lossless.
Does it work in Safari?
Safari can open WebP but its canvas cannot write it. In Safari each file is left alone with that reason on its row; choose JPEG or PNG as the format there, or use Chrome, Edge or Firefox.
Is transparency kept?
Yes, in both lossy and lossless WebP. It is only flattened if you choose JPEG as the format.
Can I convert WebP to JPEG or PNG here?
Yes: choose JPEG or PNG on the recipe bar. Every row says the format it was written as, and the extension in the ZIP changes with it.

More on this site: all tools.

Other jobs

More ways to shrink a photo