FixThatFile 100% private · no accounts · free forever

Compress to an exact size.

Upload forms want "under 200 KB." Discord wants under 10 MB. Pick the number. We compress your image to just under it, automatically balancing quality and dimensions.

TARGET
Drop images anywhere, or click to choose
JPG · PNG · HEIC/HEIF · WebP · AVIF in, compressed JPG at your target out

Need an image at an exact size, free? To compress an image to 100KB, 200KB, or any exact target, pick your number and drop your images anywhere on this page. Each one is compressed instantly, binary-searching the JPEG quality until the file lands just under your target, scaling down only when it has to, with no upload, no file cap, and no signup.

How it hits the target

We binary-search the JPEG quality setting until the file lands just under your number. If even low quality can't get there (huge photo, tiny target), we scale the dimensions down and try again, the way a human would, but in half a second. You always get the largest, sharpest image that fits.

Common targets, decoded

TargetWho asks for it
20-50 KBGovernment portals, visa/passport forms, job application systems
100-200 KBSchool and university uploads, ID photos, older CMSs
500 KB-1 MBEmail-friendly photos, marketplace listings
10 MBDiscord (free tier), many email attachment limits

FAQ

Will it look bad?

At 100 KB+ most photos survive shockingly well. JPEG is good at its job. At 20 KB expect visible softness; we trade resolution before quality so text stays readable.

Does it work with HEIC and HEIF photos?

Yes. HEICs are decoded on the spot first, then compressed to your target as a JPG.

Is anything uploaded?

No. Your photos are never uploaded, stored, or seen by anyone. Skeptical? Here's how to check.

Related tools