Compress images for the web

Optimize images for your website: compress to modern WebP with a live quality comparison, entirely in your browser. Smaller pages, faster loads, better rankings.

Privacy-first: every image is processed locally in your browser. Nothing is uploaded, stored or transmitted to any server.

Images are the page-weight problem

Images account for roughly half the bytes of a typical web page, and oversized ones are the most common cause of poor Largest Contentful Paint scores — a Core Web Vitals metric that feeds into search rankings. Optimizing them is the highest-leverage speed fix most sites have available.

A practical budget

As a rule of thumb: hero images under 200 KB, content images under 100 KB, thumbnails a fraction of that. Converting to WebP during compression (preset here) gets you 25–35% below an equivalent JPG for free, and the before/after slider proves the quality holds. Resize images to their actual display dimensions first for even bigger wins.

Batch a whole site’s assets

Drop your entire images folder in and download an optimized ZIP. Because it all runs locally, there is no per-file pricing, no API keys and no waiting on an optimization service.

Frequently asked questions

Does my image get uploaded?
No. All compression happens locally in your browser using the Canvas API. Your files never leave your device and are never sent to a server.
Does compression reduce quality?
Lossy formats (JPG, WebP, AVIF) trade a little quality for much smaller files, and the quality slider lets you find the right balance. PNG is lossless, so it stays pixel-perfect.
Which formats are supported?
You can compress JPG, PNG and WebP. You can also convert a PNG photo to WebP during compression for much smaller files.
Can I compress to a specific file size?
Yes. Switch to “Target size” mode and PixelVault searches for the highest quality that fits under your chosen KB limit.
Can I compress multiple images at once?
Yes. Drop in as many images as you like and download them individually or together as a single ZIP file.