Compare Squoosh, ImageOptim, TinyPNG, and more apps for Mac and Windows and decide whats best for you

The best free image compressor depends on what you need.
Most tools on this list have a catch: a file cap, a platform lock, or one file at a time. Name that limit before you start.
Search results also mix four different products under the same phrase:
That mix is why these lists feel noisy. Match the tool to private vs public files, one image vs many, and the limit you can live with.
| Tool | Best for | Catch | Cost if free is not enough |
|---|---|---|---|
| Squoosh | One image, local control | One file at a time | Free |
| ImageOptim | Unlimited Mac desktop | Mac only | Free |
| Caesium | Offline multi-OS images | Images only | Free |
| TinyPNG | Small web batch | 20/session, 5 MB/file, upload | About $39/year (Web Pro) |
| iLoveIMG | Simple multi-tool web batch | Batch caps, upload | Premium about $7/month |
| FreeConvert | Bigger online files | Daily free minutes / ops, upload | About $6 to $15/month |
| Compresso | Offline Mac + Windows | 10 files, ~1 GB folder at a time | $19 once (lifetime) |
Limits and prices checked July 2026. Tiers change. Re-check before a large set of files.
For why upload tools are a bad default for private photos, see stop uploading your privacy. For larger offline batches, see the bulk image compressor page.
Ask four questions, in order.
1. Is the file private?
If yes, skip classic upload compressors. Use Squoosh (local in the browser) or a desktop app. Compresso is the easy offline path on both Mac and Windows.
2. How many files?
One hero image is different from a catalog of product shots. One-file tools are fine for one file. They are the wrong tool for hundreds of photos.
3. What is the limit?
TinyPNG free is 20 images per session and 5 MB per file. That blocks a lot of modern phone photos before compression even starts.
4. Which computer are you on?
ImageOptim is excellent and unlimited, and it is Mac only. Windows needs a different desktop app. Compresso covers both.
Squoosh is the browser app from Google Chrome Labs. You drop one image, pick a codec, drag quality, and watch size change live.
Compression runs in the browser on your device. The image is not uploaded for encoding the way a classic online compressor works. That makes Squoosh a strong pick when privacy matters and you only have one file.
It supports modern formats like WebP and AVIF, plus careful JPEG and PNG options. For site assets, that control is the point. You choose the tradeoff yourself.
The hard limit is volume. The web UI is one image at a time. That is fine for a hero, a logo, or a before/after check. It is a slow way to process a wedding export.
Squoosh is open source. As of July 2026 it still has a large community on GitHub. For a full product comparison, see Compresso vs Squoosh.
Use Squoosh when you care about quality settings on a single file.
ImageOptim is Mac software for image optimization. No daily quota. No “20 files then paywall” homepage.
You drop files or folders. It strips junk metadata and runs a stack of open-source optimizers (MozJPEG, pngquant, OxiPNG, SVGO, Zopfli, and more). Defaults lean lossless. You can turn on lossy minification in preferences if you want smaller files.
For developers and designers shipping site assets on a Mac, ImageOptim is still a solid default. Offline. No account. No upload.
Three limits to know:
If your whole team is on Mac and you only need image optimization, ImageOptim can stay free forever. That is rare among tools that rank for “free image compressor.”
Use ImageOptim when you are on a Mac and want unlimited image optimization.
Caesium is open-source desktop software for Windows, macOS, and Linux. It is the multi-OS answer when ImageOptim is off the table.
You get batch image compression, quality and size controls, and optional CLI tools for scripts. Formats include JPG, PNG, WebP, and TIFF on the desktop app. The project is active on GitHub.
Caesium fits people who want offline batch without paying for a commercial app. The tradeoff is UI and scope. It is image-focused. It is more “compressor with knobs” than three plain-English presets. Linux users may need a community build or a compile step depending on distro.
Use Caesium when you need offline image batches on Windows or Linux and prefer fully free open source.
TinyPNG (Tinify) is the site most people mean when they say “that free PNG compressor.” Drag files in, wait, download. Quality is usually strong for website images.
Limits matter more than the brand:
Those numbers work for a handful of blog images. They fail for a phone album where many photos sit above 5 MB. Files also upload to Tinify’s servers. Their FAQ says images are retained for a maximum of 48 hours. That is still an upload.
Paid web plans (checked July 2026 on Tinify web pricing): Web Pro about $39/year, Web Ultra about $149/year. Useful if TinyPNG is already in your workflow.
Use TinyPNG for public site assets under the free caps.
iLoveIMG is a polished browser suite: compress, resize, convert, and more in one place. People like it when they need a few image tasks without installing software.
The catch is the same pattern as most online tools. Files upload to their servers. Free batch size is limited (third-party checks in 2026 often cite about 15 files per task; re-check their site before a large set of files). Premium unlocks higher limits for about $7/month.
Quality is fine for casual site assets. Control is lighter than Squoosh. Privacy is weaker than anything that stays on your machine.
Use iLoveIMG for small public batches when you also want resize or convert in the same site.
FreeConvert is another popular online compressor. The free page advertises a max file size of 1 GB, which is higher than TinyPNG’s free 5 MB cap. That helps with large single images.
It still uploads files. Free use is metered (their pricing page describes free conversion minutes per day, and free daily operations are limited). Paid plans start around $6 to $15/month depending on the tier (checked July 2026).
Use FreeConvert when one large public image needs an online compressor and TinyPNG’s 5 MB cap blocks you.
Compresso is a desktop app for Mac and Windows. Everything runs on your computer. You do not upload photos to a random website. Limits match the table above: up to 10 files per batch and folder mode up to about 1 GB on the free tier.
When those limits are too small, Compresso Pro is $19 once for unlimited offline image and video compression on Mac and Windows. Almost every image tool on this list skips video. If you compress photos now and clips later, one app covers both.
ImageOptim is still unlimited on Mac forever if that is all you need. If you want one offline app on both Mac and Windows, with simple presets and unlimited Pro for $19 once instead of yearly web plans, Compresso is the stronger fit for most people.
For Mac-only offline context, see best offline image compressor for Mac. For how browser and desktop feel different, see desktop vs browser speed.
Use Compresso when you want offline compression on Mac or Windows, and move to Pro for unlimited use.
These are the walls people hit after the first successful demo:
| Wall | Who hits it | What to do |
|---|---|---|
| 5 MB per file | Phone photos on TinyPNG free | Use offline tools, or an online tool with a higher free file cap |
| 15 to 20 files per free batch | Catalog / gallery batches | Desktop batch, or a paid web plan |
| One file UI | Anyone with many files | ImageOptim, Caesium, or Compresso |
| Mac-only app | Windows users | Caesium or Compresso |
| Free run / batch caps | Heavy weekly folders | Pay once if the tool already fits |
If the same wall shows up every week (file size, session count, one-file UI, or privacy), free is not saving you time anymore.
Compresso Pro is $19 once for unlimited offline image and video compression for Mac and Windows. Start for free and then upgrade if you need it.
One image, you want knobs, you want local processing
→ Squoosh
Mac, unlimited, web images only
→ ImageOptim
Windows or Linux, open-source offline images
→ Caesium
A few public web images under 5 MB
→ TinyPNG
Small public batch plus resize/convert on the same site
→ iLoveIMG
One large public image that fails TinyPNG’s 5 MB cap
→ FreeConvert
Private files on Mac or Windows, or online tools keep blocking you
→ Compresso free tier first, then $19 once for unlimited. This is the pick for most real day-to-day use.
Match the tool to what you are doing:
If the files are private, start offline. Choose the limits on purpose before the progress bar starts.