Compress an image to under 200 KB
The highest quality that fits under 200 KB, picked for each photo, on your own device.
Drop files here
or click to choose from your deviceAccepted: JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP, HEIC, HEIF
Up to 3 files per runUp to 20 MB per file5 runs per dayRemove limits with Pro✓ Works offline
Your files stay on your device
This tool runs entirely in your browser. Nothing is uploaded, nothing is stored, and you can even turn off your internet connection before you start.
Example
Example: three repair photos for a letting agent’s form, each under 200 KB
A tenant reports a damp patch through the letting agent’s online repair form, which takes photos of up to 200 KB each. Three files go in one run, the free plan’s limit: damp-wall.jpg, a 4032 × 3024 phone photo of 3.1 MB; meter.png, a 1170 × 2532 screenshot; and floorplan.jpg, already 150 KB.
- At Original size, damp-wall.jpg tries quality 0.92, then 0.4. Say 0.4 still gives 430,000 bytes: it is scaled by √(200,000 ÷ 430,000) × 0.95 = 0.648, to 2612 × 1959, and the search runs again.
- meter.png comes back as meter.jpg: with a size target, Keep original format saves a PNG as JPG.
- floorplan.jpg, already under 200 KB, is handed back untouched, EXIF and all.
- With Maximum dimension 1600 px, damp-wall starts at 1600 × 1200 and meter at 739 × 1600 — but floorplan.jpg is saved again too: only Original size hands small files back as they are.
| File | Original size | Maximum dimension 1600 px |
|---|---|---|
| damp-wall.jpg, 4032 × 3024, 3.1 MB | scaled to 2612 × 1959 if quality 0.4 is still 430,000 bytes | starts at 1600 × 1200, then the quality search |
| meter.png, 1170 × 2532 | meter.jpg, quality found at 1170 × 2532 | meter.jpg at 739 × 1600 |
| floorplan.jpg, 150 KB | handed back untouched | saved again under 200 KB, EXIF dropped |
Three files under 200,000 bytes each, downloaded one by one or as a ZIP, with the sizes in the list. Re-encoded photos lose their EXIF, GPS position included; the untouched floorplan.jpg keeps it, so run that one through Remove EXIF data if it matters.
How it works
- Drop one or more photos. Each one is compressed to its own best fit under 200 KB.
- If the form gives a maximum width or height, set Maximum dimension; otherwise leave Original size.
- Press Compress to 200 KB and wait a moment while the quality is tuned for each image.
- Download the images one by one or as a ZIP and check the sizes shown in the list.
Frequently asked questions
- Why is quality lowered before the size?
- Lowering JPEG quality a little saves far more bytes than it costs in visible detail, while halving the pixel size is always visible. So the highest quality that fits is found first, and the dimensions are reduced only if even a low quality is still too big.
- Can I compress PNG screenshots to 200 KB?
- Yes. With Keep original format, a PNG is saved as JPG, because PNG is lossless and could only get smaller by losing pixels. Choose WebP for small files that stay crisp on websites.
- How is 200 KB counted?
- The result stays under 200,000 bytes, so it passes whether a form counts a kilobyte as 1,000 or 1,024 bytes.
- Is location data removed?
- Only when the picture is re-encoded: that drops EXIF such as the GPS coordinates and the camera model. A JPG that is already under 200 KB is handed back untouched, EXIF and all, so if the location has to go, run it through Remove EXIF data as well.
- Why was a photo that was already under 200 KB changed?
- Because Maximum dimension was set, or the format changes. A JPG under 200 KB is handed back as it is only with Original size and the same format; choose 1600 px and it is drawn and saved again even if it was small already, and with Keep original format a PNG is always saved as JPG.
- How many photos can I do at once?
- Three per run on the free plan, up to 20 MB each and 5 runs a day. Each photo gets its own quality, so a dark photo and a bright screenshot both land just under 200 KB; download them one by one or as a ZIP.
- Is my image uploaded?
- No. Everything runs in your browser. The free plan handles 3 images per run, 20 MB each and 5 runs per day; Pro removes the limits for larger batches.