Compress an image to a target size
Need to beat an upload limit? Pick an exact target — from 20KB up to 2MB — and image cat binary-searches between quality and resolution to hit it. Everything runs locally in your browser, so your files are never uploaded.
Compress to 20KB
To hit 20KB — an extremely small target — use JPG or WebP and expect heavy down-scaling. image cat lowers quality and resolution together to converge on 20KB.
Compress to 50KB
50KB is great for avatars, thumbnails and lightweight web images: with JPG or WebP you keep a decent look at a small size.
Compress to 100KB
100KB is the most common cap for sign-up uploads and web images: image cat binary-searches the quality locally to land just under 100KB while staying sharp.
Compress to 150KB
150KB gives you a bit more headroom than 100KB — it meets upload limits while keeping more detail, ideal for slightly larger registration photos and web heroes.
Compress to 200KB
200KB is the sweet spot between sharpness and size — best for ID photos, registration files and social avatars. image cat converges on 200KB with steady quality.
Compress to 300KB
300KB leaves real headroom, ideal for content-rich photos and large web images — keeping a finer picture while staying easy to upload.
Compress to 500KB
500KB holds quite high quality, common on government and visa portals that allow larger uploads, and good whenever fine detail must stay visible.
Compress to 1MB
Compressing to 1MB is near-lossless: the size drops sharply but quality barely changes — ideal for visa documents and high-resolution photo uploads.
Compress to 2MB
2MB leaves ample room for quality and is virtually identical to the original — ideal for high-resolution photos and lenient uploads that still need trimming.
Want to set any target size freely? Use the general image compressor.