Compress JPEG to 100 KB
JPEG-only compression with an exact 100 KB target.
Compression settings
Local · PrivateHow it works
- Step 1Drop your imagesFiles stay in your browser. Batch drops welcome.
- Step 2We process locallyBinary-search quality to hit your target size.
- Step 3DownloadGrab files one by one or the whole batch as a ZIP.
This tool is specifically for JPEG input and JPEG output — no format conversion, no transparency handling, just efficient quality-tuning to hit a 100 KB target. If you're starting from a PNG, WebP, or HEIC file, the general 'Compress to 100 KB' tool handles those inputs and lets you pick a format.
Because JPEG is a lossy format, every re-save loses a little quality. ImgSolve minimizes that by searching for the highest quality that still lands under 100 KB, using a binary search rather than a linear guess-and-check. For a typical 3–5 MB phone photo, expect a result between 90 and 99 KB with visually acceptable quality.
Everything happens in your browser. No uploads, no server, no logs — and EXIF metadata (including GPS coordinates) is stripped automatically as part of the re-encoding process.
Related tools
FAQ
Why is my JPEG so much larger than the target?+
Very high-resolution photos (e.g., 24 MP mirrorless shots) hold more detail than 100 KB can encode at reasonable quality. ImgSolve automatically scales dimensions down 10% at a time until the target fits.
Are my images uploaded to a server?+
No — never. Every conversion and compression happens directly in your browser using JavaScript and the Canvas API. ImgSolve does not run an upload endpoint; there is no server that could receive your files even if we wanted one.
Does ImgSolve remove EXIF data like GPS location?+
Yes, automatically. Re-encoding an image through a canvas strips all EXIF metadata — GPS coordinates, camera model, timestamps, and any other embedded tags — as a side effect of how canvases work. The output file contains only the pixels.