Compress WebP, without the upload.
Shrink WebP photos and graphics, lossy or lossless. Your photos never leave your device.
Drop WebP files to make them smaller
or choose from your computer paste with Ctrl V
from Photos or Files
Ready · any number of files · no daily limit0 bytes uploaded, ever
Looks the same to the eye.
- On your device · nothing is uploaded
- No account, no email
- Batch and ZIP download
- Never larger than the original
How to compress a WebP
Add your WebP files
Drop them onto the box above, or click it to choose them. ToAny reads each file's contents to detect the type, so a wrong extension does not matter.
Pick a level and press Compress
A level is already chosen. Pick another, or a size to fit under, if you like, then press Compress. The work happens in this tab.
Download
Save each file, or all of them as one ZIP.
What each level does
- Keep quality
- WebP cannot be repacked, so the picture is saved again at a high setting. A lossless WebP stays lossless. A lossy one that is already near that setting is left as it is.
- Balanced
- A lossy WebP is saved again at a setting that looks the same at normal size. A lossless WebP stays lossless, with tiny changes to colour values when that makes the file smaller.
- Smallest
- A lossy WebP is saved again at a lower setting. A lossless WebP turns lossy only if that is the smaller file; flat artwork often stays lossless, and the row says it was repacked only.
Compressing WebP files: what to expect
A WebP is one of two kinds, and each is handled its own way. A lossy WebP, such as a photo, can shrink if it was saved generously. A lossless WebP, such as a screenshot or a logo, stays lossless unless you pick Smallest or type a size.
Some WebP files come back unchanged. A lossy one that is already saved near the level you picked is not saved again, because another generation of loss would buy next to nothing. An animated WebP is never touched. A picture of more than 40 megapixels is too large for this page and is returned as it was.
With Fit under, the setting is lowered step by step, never above what the file already has. The picture is made smaller in pixels only when the lowest setting still does not fit.
Fit under takes a size instead of a level: type your limit, or pick one of the common sizes. The limit is per file, not for the whole batch.
In the smaller file: location and camera details removed. The row says so before the file is made smaller.
Questions
Are my WebP files uploaded?
No. Your WebP files are never uploaded: they are made smaller inside your browser, on your own phone or computer, and saved straight from this page. The reading at the top of the page counts every byte sent, and it stays at 0 B.
Will the smaller file look worse?
That depends on the level you pick. Keep quality: WebP cannot be repacked, so the picture is saved again at a high setting. A lossless WebP stays lossless. A lossy one that is already near that setting is left as it is. Balanced: A lossy WebP is saved again at a setting that looks the same at normal size. A lossless WebP stays lossless, with tiny changes to colour values when that makes the file smaller. Smallest: A lossy WebP is saved again at a lower setting. A lossless WebP turns lossy only if that is the smaller file; flat artwork often stays lossless, and the row says it was repacked only.
What if a file can't get smaller?
Then you get your own file back, unchanged, and its row says why: for example, that it is already as small as it gets at that level. You are never handed a file larger than the one you added.
How small can a WebP get?
Type a size under Fit under and each file is made to fit it, keeping as much quality as fits. For a very small limit that can mean fewer pixels as well as lower quality; the result row then says what size the picture became. If the limit cannot be reached, you get the smallest version there is and the row says how far it got.
Is anything removed from the file?
Location and camera details are removed. The tag that says which way up the picture is stays, so it looks the same in every viewer. A wide-gamut colour profile is converted to standard sRGB, and the row lists it.
What about animated WebP?
It is left alone, and the row says it is an animation. Making it smaller here would keep only the first frame, so you get your own file back.
Will a lossless WebP turn lossy?
Not at Keep quality or Balanced. At Smallest, or with Fit under, it can: when the lossy file is smaller it is used, and the row says the picture is no longer an exact copy of every pixel. If the lossless file is the smaller one, you keep that.
Why did my WebP not get smaller?
It was probably made small already, at or below the level's setting, by the site or app that saved it. Try Smallest, or type a size under Fit under. A WebP that is animated, or larger than 40 megapixels, is returned as it was.