Image Compressor
Drag & drop an image here, click to select, or paste from your clipboard
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.
Add an image (JPEG, PNG, WebP, or GIF) by drag-and-drop, the file picker, or pasting from your clipboard
2.
Adjust the quality slider and compare the original and compressed previews, file sizes, and percentage saved
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. The format is shown on the Compressed panel so you always know what you are downloading.
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 size limit?
Images up to 100 million pixels (roughly 10,000 × 10,000) are accepted - beyond that the browser cannot reliably allocate the canvas needed to re-encode them. Use the Image Resizer first if your image is larger. There is no limit on file size itself.