Compress WebP Images Online
Shrink WebP files in your browser. Pick a quality level or a target size — no signup, no watermark.
Need to compress a PNG? Use Compress PNG →
Drop your WebP files here
or click to select - multiple files supported
How Compress WebP works
Upload WebP
Drag & drop or click to select your WebP file.
Choose Options
Adjust quality, size, or other output settings if needed.
Download WebP
Click Compress and your WebP file downloads instantly.
About WebP compression
WebP is already an efficient format, but efficient is not the same as small. Exporters routinely emit WebP at quality 90 or higher, image CDNs pass through whatever they were given, and design tools default to settings tuned for safety rather than size. Recompressing keeps the format and the dimensions and simply re-encodes at a lower quality.
The usual driver is page weight. A media library of a few thousand images at 250 KB each is most of a megabyte of payload on any page that shows a handful of them. Dropping to quality 80 typically halves each file with no difference visible at normal viewing sizes — which shows up directly in Largest Contentful Paint and Core Web Vitals.
The second driver is upload caps. Plenty of forms, marketplaces and job portals enforce a hard per-file limit. Target-size mode binary-searches for the highest quality that fits under a figure you set in KB, so you get the best-looking file that will actually upload. WebP is lossy, so compress copies and keep your originals.
Where WebP comes from
WebP was released by Google in September 2010, built on the intra-frame compression of the VP8 video codec Google acquired with On2 Technologies. Lossless mode (VP8L) and alpha transparency arrived in 2011, animation in 2012. Adoption stalled for most of a decade because Safari refused to ship it, so sites had to serve fallbacks anyway. That ended in September 2020 when Apple enabled WebP in Safari 14, macOS Big Sur and iOS 14 — overnight the format became genuinely universal in browsers. Today Next.js, Cloudflare, Cloudinary, imgix, WordPress and Shopify all emit WebP by default, which is why so many images saved from the web now land on disk as a .webp file.
WebP vs WebP at a glance
| WebP | WebP | |
|---|---|---|
| Compression | Lossy VP8 or lossless VP8L | Lossy VP8 or lossless VP8L |
| Transparency | Full 8-bit alpha in both modes | Full 8-bit alpha in both modes |
| Animation | Native animation support | Native animation support |
| Colour depth | 8-bit per channel, sRGB | 8-bit per channel, sRGB |
| Where it opens | Every current browser; patchy in desktop applications | Every current browser; patchy in desktop applications |
| Typical file size | The baseline | The baseline |
Real-world workflow — Front-end dev getting a media library under a performance budget
- Audit the site and find 1,400 WebP files averaging 240 KB each
- Batch-compress at quality 80 with metadata stripped
- Spot-check twenty images at full size against the originals
- Push the compressed set to the CDN and purge the cache
- Total image payload drops by 58%; mobile LCP improves by 1.1 seconds
Recommended compression settings
| Use case | Settings |
|---|---|
| Hero and banner images | Lossy quality 80-85, method 6, strip metadata |
| Product thumbnails | Lossy quality 75, target 30 KB, strip metadata |
| Logos and line art | Lossless — keeps edges crisp where lossy adds fuzz |
| Screenshots for docs | Lossless, or lossy quality 90 if the shot is photo-heavy |
| Meeting a hard upload cap | Set a target size in KB and let the encoder find the quality |
Where will your WebP file open?
| Platform | WebP | WebP |
|---|---|---|
| Chrome / Edge / Firefox | ✓ | ✓ |
| Safari 14+ / iOS 14+ | ✓ | ✓ |
| Windows Photos | ✓ | ✓ |
| macOS Preview & Quick Look | ✓ | ✓ |
| Adobe Photoshop | ~ | ~ |
| Microsoft Office 2021+ | ✓ | ✓ |
| Email clients (Outlook, Gmail) | ✗ | ✗ |
| Social media uploaders | ~ | ~ |
| Print & prepress (RIP) | ✗ | ✗ |
When to compress WebP
WebP is already an efficient format, but efficient is not the same as small. Export presets in Figma, Photoshop and most CMS plugins default to quality 90 or higher, image CDNs pass through whatever they were handed, and nobody revisits the setting afterwards. Recompressing keeps the format, the dimensions and the alpha channel and simply re-encodes at a quality that matches how the image is actually used.
Page weight is the usual driver. A media library of 2,000 images averaging 250 KB is half a megabyte of payload on any page showing a couple of them, and images are almost always the largest single contributor to Largest Contentful Paint. Dropping to quality 80 typically halves each file with no difference visible at normal viewing sizes, which shows up immediately in Core Web Vitals and in CDN bills.
The second driver is upload caps. Marketplaces, job portals, ticketing systems and forums all enforce hard per-file limits, and a photo exported at full quality will sail past them. Target-size mode binary-searches for the highest quality that fits under a figure you set in KB, so you upload the best-looking file that will actually go through. WebP is lossy, so compress copies and keep your originals.
WebP compression tips
- Quality 80 is the default for a reason — it is the point where most photographic images stop being distinguishable from the original.
- Use lossless mode for logos, icons and screenshots. Lossy compression puts visible fuzz around text and hard edges.
- Set a target size in KB when an upload form enforces a cap; the encoder will find the best quality that fits.
- Strip metadata unless you specifically need the EXIF — it is dead weight for web delivery and can leak camera and location data.
- Compress copies, not masters. WebP is lossy, and each pass discards a little more that you cannot get back.
Related tools
Formats involved
WebP – Web Picture Format (Google)
WebP compression — frequently asked questions
Related guides & articles
Maybe you wanted something else?
- You want the smallest possible file and can require a modern browser → WebP to AVIF
- You only want to shrink what you already have → Compress WebP
- You need maximum compatibility instead of minimum size → WebP to JPG
- You want to pick a different output format → Image Converter