logoEXTSTORE.DEV

Image Compressor

Local processing · Quality comparison supported · Mobile‑compatible

Drag images here, or click to select

Supports PNG / JPEG / WebP / AVIF / GIF / BMP

Guide & FAQ

Compress images in your browser, not in the cloud

ExtStore Image Compressor is a free tool that shrinks image file sizes without sending your pictures anywhere. Every file you drop in is decoded, re-encoded and saved by your own browser.

Because the work happens on your machine, there is no upload progress bar, no queue and no file size cap imposed by a server. A folder of 50 photos is processed as fast as your CPU can handle it, and the images never exist anywhere except in the tab you are looking at. That also means the tool keeps working after the page has loaded even if your connection drops.

This matters for anything you would rather not hand to a third party: product photography before launch, screenshots containing internal dashboards, scans of documents, or client work under NDA. The privacy guarantee here is structural rather than a policy promise — there is no server endpoint that could receive your files in the first place.

How to compress an image

  1. Add your images

    Drag files straight onto the drop zone, or click it to open the file picker. You can add PNG, JPEG, WebP, AVIF, GIF and BMP files, and you can keep adding more while earlier ones are still being processed.

  2. Pick an output format

    Leave it on "Original" to keep each image in the format it arrived in, or tick one or more of JPEG, WebP, PNG and AVIF. Selecting several formats encodes every image into each one, which is a quick way to see which format wins for your particular picture.

  3. Set the quality

    The quality slider runs from 1 to 100 and defaults to 75, which is a good balance for photographs. Lower values compress harder and introduce more visible artefacts; higher values preserve detail at the cost of file size. For PNG the slider controls palette size instead, and only 100 keeps the output fully lossless.

  4. Check the result, then download

    Each finished image shows its new size and the percentage saved. Open the quality comparison to inspect the compressed version against the original before you commit, then download files individually or grab everything at once as a ZIP.

What the tool does

  • Batch processing

    Compress a whole set of images in one pass, with a worker pool that spreads the work across CPU cores instead of encoding one file at a time.

  • Four output formats

    Encode to JPEG, WebP, AVIF or PNG — or convert between them, such as PNG to WebP or JPEG to AVIF — and compare the results before choosing.

  • Side-by-side quality comparison

    A split view and a draggable slider let you pan and zoom the original against the compressed output, so you can judge artefacts at full pixel scale rather than guessing.

  • Works offline

    Once loaded, the page needs no network access. The optional Chrome extension makes that permanent and adds the compressor to your browser toolbar.

  • ZIP download

    Export every compressed image in a single archive instead of clicking through a long list of individual downloads.

  • No account, no limits

    There is no sign-up, no watermark, no daily quota and no per-file size ceiling beyond what your own device can process.

Which format should you choose?

If you are not sure, keep the original format and lower the quality slider a little — that alone usually removes a surprising amount of weight. When you do want to switch, this is how the four options differ in practice.

  • WebP — the safe modern default

    Typically 25–35% smaller than a JPEG of comparable quality, supports transparency, and is supported by every current browser. This is the best first choice for images on a website.

  • AVIF — smallest files, slowest encode

    Often 50% smaller than JPEG and noticeably better at preserving flat colour and gradients without banding. Encoding takes longer, and very old browsers may need a fallback, so it suits assets you compress once and serve many times.

  • JPEG — maximum compatibility

    Universally supported by any piece of software that can open an image, which makes it the right pick for email attachments, older systems and upload forms that reject anything else. It cannot store transparency.

  • PNG — lossless at quality 100, for graphics not photos

    The right format for screenshots, logos, line art and anything with sharp edges or text. Note how quality works here: at 100 the output is truly lossless and every pixel is preserved, while any lower value reduces the colour palette to shrink the file — visible first as banding in gradients. Photographs saved as PNG stay much larger than they need to be, so use WebP or AVIF for those instead.

Frequently asked questions

Are my images uploaded to a server?

No. All compression runs inside your browser through WebAssembly, and the site has no upload endpoint. Your files stay on your device from start to finish, which you can verify by watching your browser network tab while compressing.

Is it really free, and is there a file limit?

It is free with no account, no watermark and no daily quota. There is no server-imposed size limit either — the practical ceiling is your device memory, since very large images have to be held in RAM while they are decoded and re-encoded.

How much smaller will my images get?

It depends on the source. Photos straight from a phone or camera often drop 60–80% at the default quality of 75 with no visible difference. Images that have already been compressed once will shrink far less, and re-compressing them repeatedly degrades quality.

Does compressing an image reduce its quality?

JPEG, WebP and AVIF are always lossy, so some information is discarded — though at quality 75 the difference is usually invisible at normal viewing size. PNG is only lossless at quality 100; below that the palette is reduced to save space. Use the built-in comparison view to check the result before you download.

What image formats can I upload?

PNG, JPEG, WebP, AVIF, GIF and BMP can all be read. Output can be JPEG, WebP, AVIF or PNG, so the tool doubles as a converter — for example PNG to WebP, or JPEG to AVIF.

Does it work on a phone or tablet?

Yes. The interface adapts to small screens and you can pick images from your camera roll. Bear in mind that phones have less memory and slower CPUs, so large batches take longer than on a desktop.

Can I use it without an internet connection?

Yes. After the page has loaded, compression needs no network at all and will keep working if you go offline. Installing the Chrome extension gives you a permanently offline version in your toolbar.

Is image metadata such as EXIF preserved?

No. Re-encoding produces a new file from the decoded pixels, so EXIF data including GPS coordinates, camera model and timestamps is not carried over. For sharing images publicly this is usually a privacy benefit, but keep your originals if you need that information.

How do I compress an image to under 100KB or 200KB?

Pick JPEG or WebP as the output format, then lower the quality slider and recompress until the size shown falls under your target. WebP usually reaches a given size with fewer visible artefacts than JPEG. If quality alone is not enough, resize the image to smaller dimensions first — halving the width and height cuts the pixel count by 75%, which matters more than any quality setting.

How can I reduce JPG file size without losing quality?

Strictly speaking, re-encoding a JPG always discards some data — but at quality 85–90 the loss is invisible at normal viewing sizes, and phone photos still shrink by half or more. The tool also strips EXIF metadata, which removes a few extra kilobytes for free. If you need a mathematically lossless result, keep the original file; lossy formats cannot be re-saved losslessly.

What is the difference between compressing and resizing an image?

Compressing keeps the same dimensions but encodes the pixels more efficiently, so the image looks the same size on screen. Resizing reduces the actual pixel dimensions — a 4000px photo shrunk to 1600px is a fraction of the original size even before compression. For the biggest savings, resize first and then compress here.

How do I optimize images so my website loads faster?

Convert them to WebP or AVIF at quality 70–80, which typically cuts page weight by half compared with JPEG or PNG without a visible difference. Lighter images improve load time and Core Web Vitals scores such as LCP, which is also a ranking signal for search engines. Batch mode lets you process a whole page's assets in one pass.

Can I compress photos to fit email attachment limits?

Yes. Choose JPEG at quality 70–75 for photos — most drop well under 1MB each, small enough for the 20–25MB attachment limit of Gmail and Outlook even in a batch. Download everything as a ZIP and attach that single file to keep things simple.

The page crashes or goes blank after I import images — how do I fix it?

If the error mentions insertBefore or removeChild, the cause is almost always browser page translation or a translator extension rewriting the page structure, which conflicts with the app's rendering. Turn translation off for this site: in Chrome or Edge, click the translate icon in the address bar and disable "always translate this site"; if you use a translator extension such as Immersive Translate, add this site to its never-translate list. A built-in Chinese/English version is available from the language switcher in the header, so machine translation is not needed.

Privacy

This tool collects nothing: no account, no analytics, no advertising, no tracking cookies. Your chosen output format and quality are remembered in your browser’s local storage so the controls look the same next visit, and that preference never leaves your device. The full details are in the privacy policy and terms.