Image Compressor

Drop images here or tap to browse

JPG, PNG, WebP · paste with Ctrl+V · nothing leaves your device

Balanced — good for most web images

    Compress images without uploading them

    This image compressor runs entirely inside your browser. Your photos are never sent to a server, never stored, and never queued behind other people’s files. Pick your images, choose a quality level, and the compressed versions are ready in a second or two.

    Smaller images are the cheapest speed win a website has. A typical phone photo is 3–6 MB; the same photo at 1200 px and 75% quality is usually under 200 KB and looks identical in a blog post. That difference shows up directly in Core Web Vitals and in how fast the page feels on mobile data.

    Two ways to compress

    Set quality is the normal mode. You choose how much detail to keep and the file size falls where it falls. Use this when the image needs to look a certain way.

    Set target size works backwards. You name a size — 100 KB, 200 KB, whatever a form is demanding — and the tool searches for the highest quality that still fits underneath it. If even the lowest quality is too big, it steps the dimensions down until the file fits. This is the mode to use for job applications, government portals, and forum avatars with strict upload limits.

    How to compress an image

    1. Drop your images into the box, or tap it to browse. Up to 20 files at once. You can also paste a screenshot with Ctrl+V.
    2. Pick a mode: set a quality level, or set a target file size.
    3. Choose an output format. WebP gives the smallest files and is supported by every current browser. Pick JPEG if you need maximum compatibility.
    4. Choose a width so the image is not larger than it will ever be displayed.
    5. Press Compress images. Use Compare to check quality before you download.

    Which format should you pick?

    WebP is the default choice for websites. It produces files roughly 25–35% smaller than JPEG at the same visual quality, and it supports transparency.

    JPEG is the safe choice for photos going into email, older software, or anywhere you cannot control what will open the file. It has no transparency — transparent areas are filled with white.

    PNG is worth keeping only for logos, screenshots of text, and graphics with sharp edges or transparency. For photographs it produces much larger files with no visible benefit.

    Quality settings, in plain terms

    • 90–100% — near-original. Use for images that will be printed or edited again.
    • 70–85% — the normal range for web images. Almost never visible.
    • 45–65% — strong compression. Fine for background images and thumbnails.
    • Below 45% — expect visible blocking on photos with smooth gradients like skies.

    Frequently asked questions

    Are my images uploaded anywhere?

    No. Compression happens in your browser using the Canvas API. Nothing is transmitted, which is also why the tool works on a slow connection.

    Is there a file limit?

    20 images per batch, 25 MB per file. Run a second batch for larger sets.

    Does it work on a phone?

    Yes. On iPhone and Android you can compress straight from your camera roll. Downloads land in your Files or Downloads folder.

    Why did one of my images get bigger?

    It was already compressed harder than the setting you chose. The tool flags these as “already optimized” — keep your original in that case.

    Will compressing remove EXIF data?

    Yes. Location, camera model, and timestamps are dropped during re-encoding, which is usually an advantage when publishing photos online.

    Need a different file type instead of a smaller one? A set of dedicated converters for HEIC, PNG, JPG, WebP and SVG is being added to QTools over the coming weeks.