Compress your image in seconds

Upload a photo, choose a quality level or an exact target size, and export a smaller JPG or WebP — no signup, nothing uploaded.

Drop an image here, or click to browse

JPG, PNG, WebP, GIF, or BMP in · JPG or WebP out

Need to compress a whole batch of images at once? Use the bulk image compressor instead.

How it works

01

Upload your image

Drag a file in, or select one from your device. Nothing is sent anywhere.

02

Pick quality or a target size

Set a compression level directly, or give a KB target and let it search for the closest match.

03

Compress & download

Export to JPG or WebP and download the smaller file.

Built for real workflows

Runs entirely on-device

Compression happens in your browser via the Canvas API. Your image is never uploaded or stored.

Dimensions untouched (quality mode)

In quality mode, only file size changes — width and height stay exactly as they were.

Hard target-size guarantee

Give a KB target and it's treated as a real limit: quality is searched first, and resolution is scaled down as a last resort so the result never exceeds it.

Before / after readout

See the original size, the compressed size, and the percentage saved before you download anything.

JPG or WebP output

Export to the two formats that actually support quality-based compression — no lossless dead ends.

Instant preview

The result renders on canvas immediately, so you can judge quality before committing to a download.

Frequently asked questions

Why can I only export JPG or WebP here?

PNG is a lossless format, so it can't be compressed down to a target quality or file size the way JPG and WebP can. Keeping this tool to JPG and WebP guarantees a real, predictable size reduction.

Does compressing change the image dimensions?

In quality mode, never — width and height stay exactly as they were. In target size mode, dimensions are also reduced as a last resort if quality alone can't get under your chosen size, so the result never exceeds the limit you set.

What's the difference between quality mode and target size mode?

Quality mode lets you pick a compression level directly. Target size mode takes a file size in kilobytes and automatically searches for the quality level that gets as close as possible without going over.

Is my photo uploaded to a server?

No. Compression happens locally in your browser using the Canvas API. The file never leaves your device.

JPG or WebP — which should I choose?

WebP typically produces a smaller file at the same visual quality and is supported by all modern browsers. JPG remains the safer choice if the image needs to work with older software or devices.