Many government portals, university admissions systems, job applications, and competitive exam boards cap photo uploads at 100KB, and a single modern phone photo can weigh several megabytes — dozens of times over that limit. This tool reduces a JPG, PNG, or WebP photo to less than 100KB in one step, testing quality levels with a binary-search approach to find the highest one that still clears the target size, and reducing the pixel dimensions too when quality alone cannot get under 100KB. Everything runs on your own device, so nothing is uploaded to a server — which matters for sensitive documents like passport photos or ID scans.
What fits in 100KB
| Test photo | Before | After | Dimensions | What happened |
|---|---|---|---|---|
| 12MP phone photo (4000×3000) | 2.3MB | 99KB | unchanged | Even a full 12MP photo reached 100KB through quality alone — no downscaling needed |
| Web photo (1600×1200) | 427KB | 96KB | unchanged | Reached the target through quality alone |
| Small photo (800×600) | 124KB | 90.7KB | unchanged | Reached the target through quality alone |
Measured in August 2026 by running this page's own engine on standardized test photos. Your photo's exact numbers will differ with its content, but the behaviour — what gets reduced, what is left alone — is how the tool actually works.
How it works
1. Add and review your photo
Add one photo however is easiest — tap to choose it from your phone or computer, drop it straight onto the box above, or paste it from your clipboard. The original is staged with its current size shown, but it is not compressed yet. Review the 100KB target, then press Apply when you are ready; nothing leaves your device during either step.
2. Compression runs on your device
The tool re-encodes your photo using a binary-search routine: it tries a quality setting, checks the resulting file size, and narrows in until it finds the highest quality that still lands under 100KB. This beats a fixed compression level, which either wastes quality on simple images or misses the target on busy, detail-heavy photos. If even the lowest quality is not enough to fit the limit, the pixel dimensions are reduced too, and a note with the result says exactly what they became. Because the whole search happens in your browser rather than on a remote server, there is no upload to wait through first, and even a photo straight out of a 48-megapixel camera is usually done in seconds.
3. Download and go
Check the before and after file sizes shown next to the preview, then hit Download to save the smaller photo. At 100KB, expect a little softness in fine detail and slightly muted color banding on gradients, but text, signatures, and faces stay clear enough for form reviewers and automated scanners to read. If a form asks for a different number, type it into the Target size (KB) field and press Apply again to create a fresh result.