FormatMillNothing leaves your device

Compress image to size

Set a target like 100 KB or 1 MB. The image is re-encoded to land just under it.

Compress an image down to a target file size, right in your browser. Set the size you need, for example 200 KB or 1 MB, and the tool lowers the quality and dimensions just enough to hit it. Your image is never uploaded.

Questions

Which format should I pick?

JPG for photos and most upload forms. WebP for a smaller file at the same quality, if the place you are uploading to accepts it.

Why is the result a little under my target?

Upload limits reject anything over the size, so it aims just below. A 100 KB target might land at 96 KB.

It will not open my HEIC photo.

Browsers cannot read HEIC directly. Use the HEIC to JPG tool first, then compress the result here.