Image Compressor
Drag & drop an image here, or click to select
PNG, JPG, WebP, GIF - processed locally in your browser
Image compression reduces file size by discarding visual information that is less perceptible to the human eye. JPEG and WebP use lossy compression, meaning some quality is permanently traded for significantly smaller files - typically 50-80% smaller at quality settings that remain visually indistinguishable from the original.
1.
Upload an image (JPEG, PNG, WebP, or GIF)
2.
Adjust the quality slider and compare original vs compressed file sizes
3.
Download the compressed version when satisfied
▸
Reducing image file sizes for faster web page loading
▸
Compressing photos before attaching them to email
▸
Optimising images for better PageSpeed or Lighthouse scores
What output format does compression use?
JPEG images stay as JPEG. PNG, GIF, and WebP images are converted to WebP, which provides significantly better compression while preserving transparency.
Will compression affect image quality?
Compression reduces file size by discarding some image data. Lower quality settings produce smaller files with more visible quality loss. The before/after preview helps you find the right balance.
Is my image uploaded to a server?
Compression runs entirely in your browser using the Canvas API. No image data is transmitted anywhere.
What is a good quality setting?
80% quality typically reduces file size by 50–70% with minimal visible quality loss, making it a good starting point for most use cases.
Is there a file size limit?
There is no enforced limit, but very large images (over 20MP) may slow down your browser during processing.