Compress JPEG

Re-encode JPEG photos at the quality you choose, in your browser.

Files stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Compress controls

Drop your images here

or choose them from your device

JPEG images only. All images in one run use the same settings.

    80

    50–100% for JPEG and WebP. PNG ignores this setting; use PNG colors instead.

    Keep the original pixel dimensions. Turn this off to apply the maximum longest side below.

    More options

    Used when the output is PNG. 256 colors makes a smaller file and can change colors and smooth shading. Full color keeps the PNG lossless but usually stays about the same size.

    0 keeps the original pixel size. Images are never enlarged.

    How to use Compress JPEG

    1. Add one or more JPEG photos. Every image in a run uses the same settings.
    2. Leave Output format on JPEG, which is where this page opens, and set the Quality percentage.
    3. Select Compress, compare the reported sizes, then download the photo or the ZIP for a batch.

    Example: Compress JPEG

    A JPEG photograph at 4032 by 3024 pixels.

    You add
    One JPEG at 4032 by 3024 pixels, Quality 80, Output format JPEG and No maximum pixel size left on.
    You get
    A photo named after the source with -compressed added, still 4032 by 3024 pixels, re-encoded at quality 80 and reported with the original size and the new size. If the re-encode is not smaller, the original comes back under its own name and the result says so.

    Options

    Quality (%)
    Used for JPEG and WebP output, on a 50 to 100 scale with 80 as the default. Lower values discard more detail, and flat skies and smooth skin show it before busy textures do.
    Output format
    The page opens on JPEG so a photo stays a photo. The list also offers WebP and PNG, which changes the job: PNG output is lossless and ignores Quality.
    No maximum pixel size
    On by default, and it keeps the original width and height. Turning it off reveals the Maximum longest side box, which scales the long edge down and never enlarges an image.

    Supported inputs and limits

    Batch sizeUp to 20 images per run
    Per image64 MiB each, 40 megapixels each
    Total size128 MiB total for the whole run
    Up to 20 images per run, 64 MiB each, 128 MiB in total and 40 megapixels per image. JPEG output is a lossy re-encode at the quality you set, so fine detail can be discarded, and a newly written file does not carry the camera, date or GPS fields of the original. When the re-encode would not be smaller, the original is returned unchanged under its own name, with its metadata, and the result says so rather than claiming a saving. Quality below 50 percent is not offered. A JPEG loses a little detail every time it is encoded again, so work from the original and keep it until you have checked the result.

    Where your input is processed

    This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

    What the quality setting actually controls

    Quality decides how much detail the encoder may throw away. The saving is not a straight line: going from 90 to 80 usually removes more bytes than going from 80 to 70, because the easy wins come first. Photographs hide the change at moderate settings while sharp text and straight edges show it sooner. Because each save is lossy, working from the original every time beats compressing an already compressed copy.

    Questions about Compress JPEG

    How low can I set the quality before a photo looks worse?

    It depends on the picture, so lower it a step at a time and look at the download. Around 80 most photographs still look the same on a screen, while smooth areas such as sky start to show banding below about 60.

    Why did my JPEG come back at the same size?

    The re-encode was not smaller than the original, so the tool returned your file untouched instead of writing a larger one. Try a lower quality, or turn off No maximum pixel size and set a smaller longest side if the photo is much bigger than it needs to be.

    Does compressing a JPEG remove the camera and location data?

    Yes, whenever a new file is written: the encoder starts from pixels, so the original camera, date and GPS fields are not carried over. A file returned unchanged keeps its own metadata, and the result says which files those were. Keep the original if you need that information, or use Remove EXIF Metadata when the metadata is the only thing you want gone.

    Can compressing make the file bigger?

    Not while the output stays on JPEG. When the new file would not be smaller, the original is returned unchanged and the result says so. Switching the output to WebP or PNG can produce a larger file, and that is reported as well.

    Will the pixel size change?

    Only if you turn off No maximum pixel size and set a value in Maximum longest side. Leave that control alone and the width and height stay exactly as they were.

    Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem