Image Compressor (Beta)

Make JPEG, PNG and WebP pictures smaller in KB without changing their size in pixels: by quality, to a target size, or with no quality loss at all.

Opens: JPEG, PNG, APNG, WebP, HEIC, AVIF, ZIP
Saves: JPEG, PNG, WebP, AVIF, ZIP

Compress

Images
Choose files… or drop them here
.jpg, .jpeg, .jpe, .jfif, .png, .apng, .webp, .heic, .heif, .hif, .avif, .zip · up to 200 MB each, 200 files max
    Add more files

    One or many JPEG, PNG, WebP, HEIC or AVIF pictures, or a .zip of a folder (sub-folders are kept in the result).

    Options
    Compress

    JPEG, WebP and AVIF. 70–80 looks like the original for most photos at a fraction of the size.

    Each picture is saved at the highest quality that fits (PNG: with fewer colours).

    WebP and AVIF are shown by all current browsers and are usually smaller than JPEG and PNG. “No quality loss” works with the same format or WebP.

    Fewer colours make PNGs much smaller and look the same for screenshots, logos and graphics. A PNG is only reduced when that makes it smaller.

    For PNGs reduced to fewer colours: mixes neighbouring colours so gradients don't show bands.

    The colour profile is kept, so colours stay the same, and photos stay upright.

    More options

    0 = keep the size in pixels. Smaller pictures are not enlarged.

    Your files are deleted after processing.

    Smaller pictures, same size in pixels

    Upload JPEG, PNG or WebP pictures (or a .zip of a folder) and download smaller files, all together as a ZIP that keeps your sub-folders, or one by one. The table shows each file's size before and after.

    • By quality: JPEG, WebP and AVIF are saved at the quality you choose. 70–80 looks like the original for most photos.
    • To a size in KB: each picture gets the highest quality that fits your limit, for upload forms that accept only small files. PNGs get fewer colours until they fit.
    • No quality loss: JPEGs are re-packed without changing a single pixel (optimised Huffman tables and progressive scans), PNGs are re-compressed with better filters and settings.

    How each format is compressed

    FormatHow
    JPEGMozJPEG, an encoder tuned for small files at a given visual quality, or lossless re-packing
    PNGOptional reduction to 256 colours or fewer (with dithering, transparency kept), then lossless optimisation of the filters and compression
    WebPlibwebp, lossy or lossless; animated WebP stays animated
    AVIFrav1e (AV1), usually the smallest of all for photos

    Choose Save as WebP or AVIF to convert while compressing: both are shown by all current browsers and are usually much smaller than JPEG and PNG.

    A file never gets bigger when it keeps its format: if the original is already smaller than anything these settings produce, it is kept (with its metadata removed if you asked for that).

    Privacy and colours

    Camera info (EXIF), GPS location, XMP and comments are removed by default. The colour profile is kept, so colours don't change, and photos that are stored sideways with a rotation flag stay upright.

    Supported formats

    OpensSaves
    JPEG, PNG (incl. 16-bit and APNG), WebP (incl. animated), HEIC/HEIF, AVIF, ZIP of picturesThe same format, or WebP, AVIF or JPEG

    HEIC can't be written here, so with “Same format” HEIC photos become JPEG (WebP when they have transparent areas); HEIC is very efficient, so choose WebP or AVIF if the result must be small. Transparency stays in PNG, WebP and AVIF; JPEG has none, so transparent areas become white and the result says so. GIFs have their own tool: the GIF Compressor keeps the animation and uses GIF-specific tricks. TIFF, BMP and other formats can be converted with the Image Converter.

    Frequently asked questions

    Will my photos look worse?

    At the default quality of 75, photos look like the originals at normal viewing size, while the files are usually much smaller. For no change at all, choose “No quality loss”: JPEGs are then re-packed without touching a single pixel.

    What does “No quality loss” do?

    For JPEG it rewrites the compressed data more efficiently (optimised Huffman tables, progressive scans) and removes metadata; every pixel stays identical. For PNG it finds better filters and compression settings. The savings are smaller than with a quality setting, but the picture is exactly the same.

    How do I get every picture under a size limit, such as 100 KB?

    Choose “To a size in KB” and enter the limit. Each JPEG, WebP or AVIF is saved at the highest quality that fits, and PNGs get fewer colours until they fit. If a picture still doesn't fit, you get a note: shrink it in pixels under More options or pick WebP or AVIF.

    Can a compressed file end up bigger than the original?

    Not when it keeps its format. If the original is already smaller than anything these settings can produce, it is kept as it is, or with only its metadata removed if you asked for that.

    Is the location data removed from my photos?

    Yes, by default. Camera info (EXIF), GPS location, XMP and comments are removed. The colour profile is kept, and a photo stored sideways with a rotation flag stays upright.

    Are my pictures kept on your server?

    No. Uploads are deleted as soon as the job finishes, and the results are deleted automatically after 30 minutes (or immediately with “Delete now”).