Skip to main content
IMAGEEE logo
Compress · Size reduction
Image compression - Compress

Compress Images

Compress JPG, PNG, WebP, AVIF, HEIC and other images for upload limits, page speed, and sharing. Keep the format when possible or target a file size or quality level.
Upload images
Major formats supported. Target-size stays in the native output family when that encoder supports it.
5 files70MB total52MP max
Batch: up to 5 files / 70MB total. Max 52MP each.
Supported extensions (expand/search)

Supports many aliases including jpeg.

Input extensions

.apng.avif.avifs.avis.bmp.btf.btif.bw.cur.dcx.dds.dib.farbfeld.ff.gif.heic.heics.heif.heifs.heim.heis.heix.hif.icb.ico.icon.int.inta.j2c.j2k.j2p.j2x.jfi.jfif.jhc.jif.jp2.jpc.jpe.jpeg.jpf.jpg.jph.jphc.jpm.jpx.jxl.mif1.mj2.mjp2.mjpeg.mjpg.mpo.msf1.ora.pam.pbm.pcc.pcx.pfm.pgm.pjpeg.pm.png.pnm.ppm.psb.psd.qoi.ras.rgb.rgba.rle.sgi.sr.sun.svg.tga.thm.tif.tiff.tpic.vda.vst.webp.xbm.xpm
File list
Original
Select a file.
Output
No output yet.
Download

Image compression

Mode
Target range auto-adjusts using original size.
Target size

Check the downloaded size. Tight limits can reduce quality or dimensions.

Advanced options
KiB

1 KB = 1,000 B · 1 MB = 1,000,000 B · 1 KiB = 1,024 B · 1 MiB = 1,048,576 B

Quality
/100
Higher values improve quality but may increase file size.
Ready

How to compress images for an upload limit

1. Choose files and select your images. Check the upload form's maximum file size, accepted format and required pixel dimensions first. Keep the originals so you can start again if the result loses too much detail.

2. Choose a size preset, or enter the maximum file size and select KB or MB. The target updates automatically. Open Advanced options when you need exact binary units.

3. Select Run Compress and compare Original with Output. Check faces, small text and sharp edges at the size you will use. A tight target can reduce quality or pixel dimensions, and the target is not a guarantee that the result will fit.

4. Download the result and check its actual bytes, file format and pixel dimensions against the form's requirements before submitting it. If it is still too large, lower the target slightly or resize to permitted dimensions, then work again from the original. Changing the filename extension does not change the file format.

How do I compress an image to a specific KB or MB limit?

Choose a preset or enter your maximum file size and unit. The target updates automatically. Select Run Compress, download the result and check its actual bytes. A target does not guarantee that the file meets the limit.

Why does a 500KB limit use a 488 KB target?

A decimal 500 KB limit is 500,000 bytes. Target size uses 1,024-byte KB, so 488 KB is 499,712 bytes. The preset starts below the decimal limit. If your form explicitly says 500 KiB, that means 512,000 bytes instead.

Why does the upload form still reject my compressed image?

Check the downloaded file's actual bytes, format and required width and height. A form may reject a small PNG or WebP if it only accepts JPG. A detailed image or very small target can also remain over the size limit; reduce the target or use permitted smaller dimensions and start again from the original.

Will compression keep the file format and dimensions?

Do not assume they remain unchanged. Some inputs or compression paths can produce a different output format, and reducing file size can reduce pixel dimensions. Check the downloaded result. If your form requires JPG, use the converter to make JPG first, then compress that file if needed.

How do I keep small text and faces readable?

Keep the original and compare the output at its intended display size. If text or edges become unclear, start again from the original with a less aggressive target that stays within the form's limit and suitable permitted dimensions. Raising a setting on an already damaged file cannot restore lost detail.

Related compression and delivery tasks