Compress an Image for a Website
Images are the biggest thing slowing most pages. Resize, compress and WebP them so your site loads fast and ranks better.
To speed up a website, optimize each image: resize it to the exact size it displays at, compress it toward roughly 100KB, and serve WebP for the smallest file at good quality. Images are usually a page's heaviest asset, so this directly improves load time and Core Web Vitals. Our tools do each step in your browser.
| Target size | Under ~100–200 KB per image |
|---|---|
| Dimensions | Match the display size (don't ship 4000px) |
| Best format | WebP (or AVIF) for photos and graphics |
| Bonus | Lazy-load below-the-fold images |
4 tools for this
Free, private and in your browser. No sign-up, no watermark.
Image Compressor
Shrink JPG, PNG and WebP images without a visible quality drop. Set the quality yourself, or compress to an exact target size like 100 KB. Free, entirely in your browser.
Image Resizer
Resize any image to exact pixel dimensions with an optional aspect-ratio lock and ready-made social presets, free and fully in your browser.
WebP Converter
Convert PNG and JPG images to WebP for smaller, faster-loading files, and turn WebP back into PNG or JPG when you need wider compatibility. Free and in-browser.
Crop Image
Cut an image down to the exact part you want. Drag a crop box, snap to a ratio like 1:1 or 16:9, and export the trimmed area: free, private, in your browser.
How to do it
- 1
Resize to display size
Set the pixels to what the browser actually renders: a hero at 1600px wide, thumbnails much smaller.
- 2
Compress toward ~100KB
Use Image Compressor to trim weight. Most photos reach ~100KB with no visible loss.
- 3
Convert to WebP
WebP is 25–35% smaller than JPG/PNG at the same quality, the single biggest easy win for speed.
- 4
Ship and measure
Upload the optimized images and check your page speed and Core Web Vitals improve.
- Images are typically the heaviest part of a page, optimizing them beats almost any other speed tweak.
- Never ship a 4000px photo into a 600px slot. The browser downloads the whole thing then shrinks it.
- Serve WebP (with a JPG fallback if you support very old browsers) and lazy-load anything below the fold.
Frequently asked questions
Problems we solve
- My image file is too largePhone photos are often 3–8MB. Compress (and if needed resize) to hit a 100KB or 50KB upload limit while still looking clean.
- A WebP image won't open. I need a JPGSaved a WebP from a website and your editor won't open it? Convert it to a universal JPG or PNG in seconds.
- I want to check my page's SEO and meta tagsSee your page the way Google and social platforms do, then fix the missing title, description or heading structure.
Resize for other platforms
Keep exploring
Problems we solve
Definitions
From the blog
Common tasks
Start with Image Compressor
Free, private and instant: everything runs in your browser.