Image Compressor

Compress an image to JPG, adjust quality and compare the real output size. Large photos can resize automatically; transparency becomes a white background.

Create a JPEG copy for an upload form, attachment or sharing workflow. Adjust quality while checking the actual output size and readable detail. This compressor always exports JPG, fills transparency with white and can resize large images; it is not a PNG-preserving optimizer.

  • 100% free
  • No registration
  • On your device
  • Modern browser
  1. 1Choose files
  2. 2Choose options
  3. 3Download
Drag & drop your image hereor click the button below to choose a fileSelect images

or drag & drop files here

JPG, PNG, WebP, HEIC and browser-supported images. Large images resize automatically.

Tip: You can also paste files directly (Ctrl+V / Cmd+V)

Files are processed on your device. See privacy details below for optional services.

Your input stays on this device for this operation. We don’t upload or store it.

About Image Compressor

Create a JPEG copy for an upload form, attachment or sharing workflow. Adjust quality while checking the actual output size and readable detail. This compressor always exports JPG, fills transparency with white and can resize large images; it is not a PNG-preserving optimizer.

Quality slider

Offers JPEG quality settings from 10% to 100%.

Bounded large-image output

Automatically fits output within 8,192 pixels per side and 16 megapixels total.

Measured output size

Reports the actual encoded size rather than promising a fixed compression ratio.

How to use Image Compressor

  1. 1

    Choose the source image

    Add a browser-decodable image or a supported HEIC/HEIF photo.

  2. 2

    Adjust Compression Quality

    Compare the original and output sizes. Lower quality can reduce size but may make text or edges less clear.

  3. 3

    Check and download

    Inspect the JPG preview and save the result. Compare it with the destination's actual file-size limit.

Formats and practical limits

Input: browser-supported images; HEIC/HEIF has a decoder fallback. Output: JPG/JPEG. Animated sources become a still image.

  • Output dimensions may shrink for large inputs and transparency is lost.
  • Source decoding still depends on browser/device resources; a bounded output is not a guarantee every large file can be opened.

Practical example

For a form with a 500 KB limit, lower quality gradually while checking the displayed size, then open the downloaded JPG to ensure small text remains readable.

Frequently Asked Questions

3 answers
Does it keep a PNG transparent?

No. The output is JPEG with transparent areas composited onto white. Use an appropriate PNG workflow when transparency must remain.

Will quality 100 preserve everything?

No. JPEG encoding, pixel resizing and metadata handling differ from retaining the source file. Keep originals for archival work.

Can I set an exact 100 KB target?

There is no target-size field. Adjust quality and inspect the result; a specific limit is not guaranteed.

Related guides

Image Compressor with JPEG Quality and Size Preview | Toolzavro