Image Compressor

Image Compressor

Make photos and images smaller for email, websites and forms. Pick the quality, optionally a smaller size, and download the results — the images never leave your device.

Choose or drop one or more images (JPG, PNG, WebP, GIF…). They are processed on your device and never uploaded.
70–80% keeps photos looking the same at a fraction of the size.
Save as
Leave empty to keep the dimensions. 1920 px is plenty for screens, email and social media.
Images selected0
Quality75%
Output formatSame as each image
Longest sideUnchanged

Choose or drop images above. They are compressed by your own browser: nothing is uploaded, and the copies you download carry no hidden photo data such as the camera model or GPS location.

Calculated on your device · formulas checked against known results · How we test

How to compress an image

  1. Choose or drop your images into the box. You can select several at once — each one is compressed separately.
  2. Set the quality. 75% is a good start for photos. Lower numbers make smaller files with more visible artifacts; higher numbers keep more detail.
  3. Pick the format. "Same format" keeps JPG as JPG and PNG as PNG. WebP usually gives the smallest file; JPG works everywhere.
  4. Optionally set a longest side in pixels. Shrinking the dimensions is the most effective way to cut the size of a large photo.
  5. Download each result. The list shows the new dimensions, the size before and after, and how much was saved.

Your images stay on your device

Most online compressors upload your files to a server. This one doesn't: the work is done by your own browser, using the same image decoder it uses to show pictures on any web page. Nothing is sent anywhere, so private photos, ID scans and documents stay private, and large files don't have to travel over a slow connection. Once the page has loaded, the tool even works offline.

A side effect worth knowing: the compressed copy is a freshly drawn image, so it does not carry the original's hidden metadata (EXIF) — the camera model, the date and, for many phone photos, the GPS location where the picture was taken. That is usually what you want before posting a photo online. The image is also saved in the standard sRGB color space, which is what browsers and phones expect.

How image compression works

JPG is a lossy format: it throws away detail the eye is least likely to notice, and the quality setting decides how much. Phone cameras save photos at a very high quality, so re-saving at 70–80% typically makes the file much smaller with no difference you can see at normal viewing size. Below about 50%, blockiness appears around edges and in skies.

WebP, developed by Google, compresses better than JPG: Google's own study found WebP lossy images 25–34% smaller than JPG files of the same visual quality. Every current browser displays WebP, but some older desktop programs and upload forms still accept only JPG or PNG.

PNG is lossless — it never throws detail away, which is right for screenshots, logos and graphics with sharp edges or transparency. Because nothing is discarded, re-saving a PNG rarely makes it much smaller. If a PNG photo is too large, save it as JPG or WebP, or reduce its dimensions.

If re-saving an image would make it bigger — it happens with files that were already well optimized — the tool keeps your original and says so, rather than handing you a worse file.

Which settings to use

GoalQualityFormatLongest side
Email or messaging70–75%JPG1600–1920 px
Website or blog70–80%WebP1200–2000 px
Online form with a size limit (e.g. 200 kB)60–70%JPG1000–1200 px
Keeping a high-quality copy85–90%Same formatempty
Screenshots and graphics—Same format (PNG)as needed

When a form has a strict limit, the fastest route is usually the longest side: halving both dimensions leaves a quarter of the pixels, which cuts the file size far more than lowering the quality a few steps.

Worked example

Say a job application asks for a photo under 200 kB and your phone picture is 4,032 × 3,024 pixels. Set a longest side of 1200 px and quality 70%: the image becomes 1,200 × 900 pixels — about 9% of the original pixel count — and a JPG of that size and quality usually lands well under the limit. The result list shows the exact size, so you can lower the quality a little more if needed.

Need exact dimensions rather than a smaller file? Use the image resizer. To change the format without compressing, use the image converter, and to put several photos into one document, use JPG to PDF.

Frequently asked questions

Are my images uploaded to a server?

No. The images are opened, compressed and saved by your own browser. Nothing is uploaded, and the page works offline once it has loaded.

What quality should I choose?

For photos, 70–80% usually looks the same as the original at normal viewing size while making the file much smaller. Go lower only when you need to meet a strict size limit.

Why didn’t my PNG get smaller?

PNG is lossless, so re-saving it keeps every detail and the size changes little. Save it as WebP or JPG, or reduce its dimensions with the longest-side setting.

Does compressing remove the location data from photos?

Yes. The compressed copy is a newly drawn image, so it carries no EXIF metadata such as the camera model, date or GPS location. Your original file is not changed.

Can I compress many images at once?

Yes. Select or drop several images together; each is compressed with the same settings and listed with its own download button.

Embed this calculator on your website

Free for any website or blog. Paste this code where you want the calculator to appear:

All free calculator widgets

Last updated: October 14, 2026

Menu

Categories

Finance Calculators29 calculatorsBusiness & Shopping Calculators8 calculatorsHealth & Fitness Calculators11 calculatorsMath & School Calculators21 calculatorsDate & Time Calculators15 calculatorsHoliday Countdowns17 calculatorsEveryday Tools19 calculatorsImage & PDF Tools4 calculators

CalcWorthy

AboutContactPrivacy PolicyTerms of Use

Language

Language
EnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishPortuguêsPortugueseРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese