Compress JPG
Compress JPG photos to a size in KB, as many at once as you like, at the highest quality that fits. Free, with no upload.
Drop images to get them under 100 KB
Add one or as many as you like. Each is compressed on your device until it fits, so nothing is uploaded.
PNG, JPG, WebP, HEIC, AVIF, SVG, BMP, and GIF. As many as you like, or a whole folder.
How to compress a JPG online
Type the largest size you can send, add your JPGs, and each is saved at the highest quality that fits under it, then drawn a little smaller only when quality alone can't get it there. Pictures in other formats become JPG on the way. The size is checked before you download, and nothing is uploaded.
Step 1
Choose your JPGsAdd one photo, several, or a folder.Step 2
Set the sizeType the largest size in KB, or pick one.Step 3
DownloadSave each photo, or all of them in a ZIP, once its size is checked.
What to expect
- Supported inputs
- JPG and JPEG photos, and any other picture: PNG, WebP, HEIC, AVIF, BMP, GIF, or SVG. Everything is saved as JPG.
- What happens
- Each picture is saved as a JPG at lower and lower quality until it fits, never below a quality that still looks like a photo, and only then is it drawn smaller. JPG has no transparency, so see-through parts become white, or black if you choose. Every file is read back and measured before you see it. A JPG already under the size is kept as it is.
- Limits
- The smaller the size, the smaller a photo comes out. Saving a JPG again always costs a little; a JPG already under the size is left alone for that reason. Very large pictures can be more than a phone's browser can hold.
Private by design
Your images stay on your device
Mastershot processes your file locally in this browser. It does not need to be uploaded to a server, and you do not need an account to use the tool.
- No upload
- No signup
- No watermark
