Shrink a JPEG, PNG, or WebP by re-encoding it as a JPEG at the quality you choose - smaller files for faster pages and easier sharing.
Drop a file here or click to choose
Large image files slow down web pages, fill up inboxes, and bump against upload limits. Compressing re-encodes the picture at a lower quality setting, discarding detail the eye barely notices in exchange for a much smaller file. Move the slider to pick how aggressive the compression should be, and the tool reports the before-and-after size so you can find the sweet spot. Your image is decoded and re-encoded by your own browser using a canvas - it is never sent to us or stored anywhere.
A 4 MB phone photo saved at quality 80 typically drops to a few hundred kilobytes with no visible loss at normal viewing size.
A screenshot exported as PNG can become dramatically smaller when re-encoded as a JPEG, which is ideal when transparency is not needed.
Pushing quality down to 50 makes the file tiny for a thumbnail, at the cost of visible softening on fine detail.
What format does the output use?
The compressed image is saved as a JPEG, which is the best-supported lossy format for photos. If you need a specific format instead, use the image converter.
Why did my PNG get much smaller?
PNG is lossless and stores every pixel exactly, so photographs stay large. Re-encoding as a lossy JPEG throws away imperceptible detail, which is where the savings come from.
Does compressing reduce the dimensions?
No - the width and height stay the same. Only the encoding quality changes. To change dimensions, use the resize tool.
Will repeated compression keep shrinking the file?
Each pass loses a little more detail, so avoid compressing an already-compressed image repeatedly; start from the original whenever you can.