Image Compressor

Shrink image file sizes by re-encoding at a lower quality, all in your browser. Drop a batch in, set the quality, and compare the before/after sizes. Nothing is uploaded.

Drop images here, click to choose, or paste

Everything is processed in your browser. Nothing is uploaded.

    Compression options

    How to compress images

    1. Drop, click, or paste a batch of images into the drop zone. Everything is processed on your device.
    2. Set the quality anywhere from 10 to 100. Lower values make smaller files with more visible artifacts; around 70 to 80 is a safe starting point for photos.
    3. Leave the format on Auto to keep each image’s original type, or force JPEG, PNG, or WebP. To cut the pixel dimensions too, set a max width and height under “Resize to fit within”.
    4. Process the batch, check the before/after size on each result, and download them one by one or all at once.

    When to use it

    A photo straight off a phone is often several megabytes, far heavier than a web page or an email attachment needs. Re-encoding at 70 to 80 quality usually cuts that by more than half with little visible change, so pages stay fast and attachments fit under size limits.

    Because the work happens on your own machine with no upload and no limit on how many files you add, it suits batches you would rather not hand to an online service: receipts, ID scans, private screenshots. Turning on “keep the original if compression makes it larger” means an already-optimized file is never bloated by a pointless re-encode.

    Frequently asked questions

    How does the compression work?

    Each image is re-encoded in your browser at the quality you choose. A lower quality produces a smaller file. Nothing is uploaded.

    Could compressing ever make a file larger?

    With “keep the original if compression makes it larger” enabled (the default) and no resize set, the tool returns your original whenever re-encoding wouldn’t shrink it.

    What does the “Auto” output format do?

    Auto keeps each image in its original format (a JPEG stays JPEG, a PNG stays PNG) while still re-encoding it at the chosen quality.

    Can I shrink dimensions too, not just file size?

    Yes. Enable resize and set a maximum width and height; images are scaled to fit inside that box, preserving aspect ratio.

    How do I know how much smaller the result is?

    Each result shows the original size, the new size, and the percentage change so you can compare before and after.