Compress an image — right in your browser

Shrink JPG, PNG or WebP photos so they fit an email, an upload limit, or a web page — without uploading them anywhere. Pick a quality and (optionally) a max size; the work happens on your own device.

🔒 Nothing uploaded — open DevTools and check JPG · PNG · WebP Resize + quality control Batch & download a ZIP Free
🗜️🖼️

Drag & drop images here, or

JPG, PNG or WebP. Your images never leave this browser tab.

Everything runs locally in your browser. No file is uploaded to any server.

Compress images without uploading them

Photos straight off a phone are often 5–15 MB each — too big to email, too heavy for a website, or over the size limit on an upload form. Compressing re-encodes the image at a smaller file size. This tool does it entirely in your browser: choose a quality level, optionally cap the dimensions (e.g. 1920px for web), and get a much smaller file — while your original never leaves your device.

You'll usually cut 60–90% of the file size with little visible change, especially converting to WebP. Most "compress image" sites upload your photo to their servers; here nothing is sent anywhere.

FAQ

Are my images uploaded?
No. Compression runs in your browser on a <canvas>. Open DevTools → Network: zero requests. Works offline after first load.
How much smaller will they get?
Typically 60–90% smaller. Lower the quality slider or set a max dimension for more; WebP compresses best.
Will it lose quality?
Compression re-encodes the image, so there's some loss — keep the slider high for near-identical results, or choose PNG for lossless.
Does it cost anything?
No — it's free.

Also here: convert HEIC to JPG · remove EXIF/GPS · add a date stamp — all 100% in your browser.