How this calculator works
- Step 1Open locallyNo uploadThe file is decoded on your device.
- Step 2Same pixelsW × HWidth and height stay the same.
- Step 3Re-encodeJPEG or WebPAt your quality, or the highest that fits a size.
- Step 4CompareBefore / afterBoth sizes and a preview, then download.
JPEG and WebP are lossy formats: they drop detail the eye notices least. A lower quality drops more, so the file shrinks, but blur and blocky edges appear sooner.
In target-size mode the tool tries the top quality first, then halves the range repeatedly, keeping the best result it actually measured within your limit.
Worked example
- Saved
(original − compressed) ÷ original × 100
- Original2,000 KB
- Compressed500 KB
- Saved(2,000 KB − 500 KB) ÷ 2,000 KB75%
The compressed file is 4 times smaller. Results depend on the picture: detailed photos compress less than plain graphics.
JPEG or WebP
- JPEGWorks everywhereTransparent areas become white.
- WebPOften smallerKeeps transparency; some older apps and sites cannot open it.
Read the result
The status line says how much smaller (or larger) the file became; the preview shows the quality before you download.
Re-saving an image that was already compressed can make it larger at high quality: 100 KB can become 125 KB. Lower the quality if that happens.
Assumptions and limits
- PrivateNothing is uploaded; the image stays on your device.
- Metadata droppedCamera details and location (EXIF) are not kept.
- Size limitsUp to 30 MB and 40 megapixels per image.
- 1 KB = 1,000 bytesSome forms count 1,024; the byte count is shown too.
Encoders differ between browsers, so the same settings can give slightly different sizes in Chrome, Firefox and Safari.
Related image tools
Compression cuts file size. Resizing and converting to PDF are separate steps.
To change an image’s dimensions, use the image resizer. For exam and job forms, the photo and signature resizer has preset sizes, and image to PDF combines pages.
Common mistakes
Mistake: Compressing the same JPEG again and again.
Instead: Start from the original each time to avoid adding blur.
Mistake: Using quality alone to hit a tiny size.
Instead: Reduce the pixel size first with the image resizer.
Mistake: Saving a logo with a transparent background as JPEG.
Instead: Use WebP to keep the transparency.
Checking the method
The size search is shared with, and tested by, the Photo & Signature Resizer; savings are re-checked by an independent script.
An independent Python script recomputes every savings figure and file name with exact fractions.
Read how we test our calculators, or browse more everyday tools.