Compress an image to an exact size

Upload forms rarely say "make it smaller" — they say "under 50 KB, 35×45mm". This tool hits the number exactly: quality is tuned first, resolution only if it has to be. No account, no watermark, no upload.

Why forms reject your photo

Most portals cap both file size and pixel dimensions. Matching one and missing the other still fails, so set both here before you upload.

Quality before resolution

Shrinking pixels destroys detail permanently. We binary-search JPEG quality first and only downscale when the target genuinely cannot be met.

Nothing leaves the device

ID photos and signatures are sensitive. This page never sends the file anywhere — close the tab and it is gone.

Security first

Your files stay yours

Runs on your device

WebAssembly in your tab

Zero uploads

0 bytes sent to a server

Nothing stored

Cleared when the tab closes

No account

No sign-up, no tracking