Compress Image

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.

Examples

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.

FAQ

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.