Compress JPG, PNG and WebP images to a size you choose — useful when a form will not accept anything over 2 MB, or a page is loading slowly. Give it a target and it tries successive quality settings to land just under, telling you honestly when the target cannot be reached. Everything happens in your browser, and the camera metadata, including GPS location, is dropped along the way.
Runs entirely in your browser
Shrink a photo to a specific file size without uploading it anywhere. This is exactly what you need when a form refuses anything over 2 MB, an email attachment is too large, or a page is loading slowly because of heavy images. Give it a target size and it tries successive quality settings to land just under it.
It is honest about limits: if a target genuinely cannot be reached without destroying the image, it tells you rather than silently producing something unusable. It works with JPG, PNG and WebP, and because everything happens in your browser, the camera metadata — including GPS location — is dropped along the way.
Processing locally means your photos are never sent to a server, which matters for personal images. Use it to meet a strict upload limit, to lighten images for a faster website, or to make a batch of photos small enough to share easily.
TechToolsHQ is an independent, reader-supported tech platform. If this free tool saved you time, solved a problem, or helped your workflow, consider supporting our work. Your support helps us keep our utilities 100% free, private, and ad-free for everyone.