Why Are Screenshots So Large? (And How to Reduce Them)
A screenshot of a simple web page can be 3–8 MB. That feels absurd for what's just a picture of your screen — but the reason comes down to how operating systems save screenshots and what PNG compression actually does. Windows, macOS, iOS, and Android all default to saving screenshots as PNG, a lossless format that stores the exact colour value of every pixel. On a 1440×900 display that's 1.3 million pixels × 3 colour channels = 3.9 million data points before any compression. Modern UIs have enough colour variation that PNG's compression can't reduce that much further. Here's exactly what's happening and the fastest ways to fix it.
Quick Answer
A screenshot of a simple web page can be 3–8 MB. That feels absurd for what's just a picture of your screen — but the reason comes down to how operating systems save screenshots and what PNG compression actually does.
Try it now — free, no signup
Your images stay on your device. Nothing is uploaded to any server.
Step-by-Step Guide
5 steps · takes under 1 minute
Understand why screenshots default to PNG
Operating systems choose PNG because it's lossless — every pixel is stored perfectly, so text, icons, and UI elements look razor sharp. The trade-off is file size: PNG compression works by finding repeated patterns, but modern screens display complex gradients, anti-aliased fonts, and subtle shadows that defeat that pattern matching. Result: a 3–8 MB file for a screen that looks simple.
Crop to only the relevant area first
A full 1920×1080 screenshot where you only need a 500×300 region contains 13× more pixels than necessary. Crop before compressing — it's the single biggest size win and takes 5 seconds. Use the ImgToolkit Crop tool or your OS crop shortcut (⌘+Shift+4 on Mac to capture a region, Win+Shift+S on Windows).
Compress as PNG to preserve sharp text
For screenshots you must keep as PNG (sharp UI, code snippets, documents), PNG quantization reduces colours from millions to 256 and cuts file size by 50–70% with no visible difference. A 4 MB screenshot of a code editor typically compresses to 600–900 KB. Upload to the Image Compressor, select PNG output, and download.
Convert to WebP for web sharing and documentation
WebP is the best format for screenshots that go on websites, blogs, Notion pages, or documentation. At 90% quality it's 50–70% smaller than the equivalent PNG while keeping text perfectly sharp. A 4 MB PNG screenshot typically becomes 300–600 KB as WebP. Drag to the compressor, set output to WebP at 85–90%, download.
Use JPG only for screenshots of photos or video
JPG compression causes blurry halos around text and UI elements — never use it for screenshots of interfaces, code, or documents. The one exception: a screenshot of a photo or video frame, where JPG's compression is invisible and achieves 70–90% size reduction vs PNG. On Mac, ⌘+Shift+5 → Options lets you change the default format per session.
100% Private — Zero Uploads
ImgToolkit runs entirely in your browser using the Canvas API. Your images are never sent to a server, never stored in the cloud, and never seen by anyone else. This makes it safe for sensitive documents, client work, medical imagery, and confidential screenshots.
Pro tip
Use 75–85% quality for web images — you get 60–80% smaller files with no visible difference at normal screen sizes.
Format & File Size Comparison
Same 1080×1080px photo processed four ways
| Format | Quality | File Size | Notes |
|---|---|---|---|
| PNG (original) | Perfect | 4.2 MB | No compression — too large for web |
| Compressed PNG | Visually identical | 1.1 MB | −74% — transparency preserved |
| JPG (85% quality) | Excellent | 310 KB | −93% · Best for photos |
| WebP (85%)BEST | Excellent | 205 KB | −95% · Recommended for web |
Based on a 1080×1080px photo. Results vary by image content and complexity.
Related Free Tools
All tools run in your browser — no account or upload needed
Frequently Asked Questions
10 questions answered
Ready to get started?
Free, instant — your files stay on your device. Always.
Compress Screenshot Now