All tools
Image WORKBENCH / FREE BROWSER TOOL

Compress JPG photos to a chosen file size

Reduce a JPEG copy with a target in KB, compare detail against the original, and keep the larger source for future edits.

No signup · File contents stay on this device
Files are processed on this device

Drop your files here

JPG, PNG, WebP, AVIF or HEIC images · files stay on your device

or paste an image with Ctrl / Cmd + V

Up to 30 files · 20 MiB per file · 80 MiB total

Sequential processing keeps memory use lower.

Processing happens in your browser. File contents are not uploaded. Close the tab to release active files; temporary handoffs use local browser storage. · Privacy details

IMAGE → DOCUMENT WORKFLOW
OBSERVED RESULTS / ORIGINAL FIXTURES

Sample checks you can repeat

Measured with the listed sample and settings; these may differ from this page’s starting preset. Timings are individual processing-function runs in the stated environment and exclude page loading. Library caches may be warm. These small-file checks do not establish performance or compatibility for every document.

SampleSettingsObserved outputEnvironment
sample-detail.jpg (1800 × 1200; 446,566 bytes) ↗200 KB maximum; JPG; measured byte-size check201,892 bytes; 1800 × 1200 · 0.18 secChrome · Apple M2 / macOS · 15 Oct 2026 · local test

Specific tasks

Image compressorImage to 50 KBImage to 100 KBCompress to 200 KBCompress PNG

Using this tool

How to use compress jpg

  1. Select the highest-quality JPG original and enter the destination’s size limit.
  2. This page starts with JPEG output, 82% maximum quality and a 200 KB target. Adjust these values to the task.
  3. Compress and inspect gradients, fine texture and small text before downloading the replacement.

Before you start

What to keep in mind

  • The tool may reduce both quality and dimensions. If it cannot meet the requested size, it reports a failure instead of offering an oversized success.
  • PNG does not respond to a lossy quality slider in the same way as JPG or WebP.
  • Do not infer document acceptability from file size alone; required dimensions and legibility also matter.
  • Use at most 30 images, 20 MiB per file and 80 MiB total input. Combined output is also limited to 80 MiB; completed files remain available when a later result exceeds that limit. Each image must stay within 24 million pixels and 12,000 pixels on either side.
Compress JPG: encoded image bytes are measured against a 200 KB target, adjusting quality or dimensions as needed.
Illustrative compress jpg workflow. The drawing shows the operation, not a measured output; see the sample table for recorded test conditions.

Avoid unnecessary generations of JPEG loss

JPEG stores a photograph with lossy compression. Every decode-and-reencode pass can alter detail, so use the best original you have and make one deliberate delivery copy. This page begins with JPEG output, an 82% quality ceiling and a 200 KB target. The ceiling is a starting constraint, not a measurement of how much visual quality will survive or a fixed reduction percentage.

Inspect smooth skies for banding, high-contrast lettering for halos and fine textures for smeared patches. If quality must fall too far, a carefully chosen smaller image can be more useful than a very low-quality large one, provided the destination allows the new dimensions. The tool may make that dimensional trade-off to meet the cap, so read the result. An already-small JPEG may not benefit from another pass; the compressor checks the target, not a promise that every output is smaller than its input. Keep the master and compare the actual bytes of the copy you intend to send. Renaming a file cannot reproduce this encoding operation.

Use the encoder ceiling as a starting limit

The 82% setting is the highest quality value this run initially tries. It can lower that value in a bounded search and reduce dimensions if needed to reach the 200 KB budget. It does not compare the JPEG with a camera master, estimate visual similarity or assign a percentage score to retained detail.

The search renders each attempted size from the decoded source rather than repeatedly shrinking its previous JPEG. Your own source may nevertheless already contain losses from earlier exports. Inspect smooth color transitions and sharp letters in the delivered copy. Read its actual bytes and dimensions together; a file that fits the cap can still be unsuitable for a recipient’s minimum size or legibility requirement.

Common questions

About compress jpg

Will re-encoding repair a blurry JPEG?

No. Compression cannot recover detail that is missing from the source. Use the best available original and avoid repeated generations of loss.

Does 82% quality mean 82% of the original size?

No. It is an encoder setting, not a byte ratio. Texture, dimensions and source content affect the actual result.

Can a JPEG be larger after processing?

A source already under the selected maximum may not benefit from re-encoding. The success check is the selected cap, not a guaranteed percentage reduction.

Does compression send my image to an API?

No. Encoding and byte checks run in the browser. Page resources still load from the website. Keep sensitive source files on a trusted device and inspect the output before sharing it.

Does the size check guarantee a form will accept the file?

No. Forms can also restrict format, minimum dimensions, content and decimal byte limits. Compare the reported bytes and dimensions with every requirement before uploading the finished copy there.