fixmint
EN

TinyPNG, Squoosh or Compressor.io: which image compressor?

By · · 4 min read

Use Squoosh when you want to judge the quality trade-off with your own eyes, TinyPNG when you have a batch of web images and an upload does not matter, and Compressor.io when you want to choose between lossy and lossless. If a form demands an exact size such as 100 KB, or the photo should not leave your device, a browser tool that takes a target size does the job in one step. The real differences are where your file goes and where free use stops, so those are compared below.

Compress imagePhoto too big to uploadDo it free

At a glance

Figures are as published by each service at the time of writing (November 2026) and can change.

ToolWhere your file goesSign-upFree useBest for
TinyPNGUploaded, kept up to 48 hours, then deletedNot needed on the pageUp to 20 images per batch, 5 MB eachBatches of web images
SquooshStays on your deviceNoneFree and open sourceComparing settings by eye
Compressor.ioUploaded, deleted after compressionNot needed on the page10 MB per file, 50 compressions a dayChoosing lossy or lossless
fixmintStays in your browserNoneFree, no watermark, no limit set by the toolHitting an exact file size

TinyPNG

TinyPNG accepts AVIF, JPEG XL, WebP, PNG and JPEG. For a PNG it combines similar colours, and for a JPEG it analyses the picture and encodes it again, so you get a smaller file without choosing a setting. That suits a folder of blog images: drop up to 20, each up to 5 MB, and download the results.

The trade-offs are the upload and the missing controls. The images go to TinyPNG's servers, and its FAQ says they are kept for a maximum of 48 hours. The page has no field for a target size, so when a form says 100 KB you compress, check the size and try again. For automation there is a Developer API, where the first 500 compressions each month are free and further ones cost US$0.009 each up to 10,000 a month, and a WordPress plugin.

Squoosh

Squoosh is an open-source image compression app from Google Chrome Labs. Its project page states that it does not send your image to a server and that all compression runs locally. It does use Google Analytics to record basic visitor data and the before and after file size.

The workflow on its page is to open an image, inspect the differences and save. That is ideal for tuning one important image, such as a hero photo, and slower than a one-click tool for thirty photos.

Compressor.io

Compressor.io handles JPEG, PNG, SVG, GIF and WebP and lets you choose lossy or lossless compression. Its own page says lossless is meant for cases where quality must stay untouched, such as print, and that it usually saves 5 to 20 percent, while lossy saves far more.

Free use is limited to 10 MB per file and 50 compressions a day. A Pro plan at US$50 a year raises the file limit to 20 MB, removes the daily cap and adds resizing and advanced settings. It can be cancelled at any time and comes with a seven-day refund. Its pricing page says every uploaded image is deleted from its servers after compression.

When another tool is the better choice

  • You want to compare codecs and settings visually: use Squoosh.
  • Your site should compress images automatically as they are uploaded: use TinyPNG's plugin or API. fixmint has no API and no integrations.
  • You need to shrink SVG or GIF files: Compressor.io lists both. fixmint compresses JPG, PNG and WebP photos.
  • You need AVIF or JPEG XL output: TinyPNG lists both. fixmint saves JPG or WebP.
  • You have hundreds of large photos: fixmint works within your device's memory and speed, so a long batch on an older phone is slow.

Do it free on fixmint

fixmint's compressor takes the size you need, searches for the highest quality that fits and reduces the pixel dimensions only if it must. Your photos are processed in your browser, so nothing is uploaded, and there is no sign-up or watermark. Compress your photo free, in your browser, or read how to get a photo under 100 KB first.

Quick answers

Is it safe to upload photos to an online compressor? It depends on the photo. TinyPNG keeps uploads for up to 48 hours and Compressor.io says it deletes them after compression, which is fine for a product shot. For an ID, a document or a photo of a child, use a tool that does not upload, such as Squoosh or fixmint. How to check whether a tool uploads your files shows a simple test.

Which compressor gets a photo to exactly 100 KB? One that accepts a target size. fixmint does: choose 100 KB and it finds the highest quality that fits. With the others you adjust the quality, check the size and repeat, or resize the photo first to remove pixels you do not need.

Which format should I save in? Photos usually belong in JPG or WebP, and flat graphics with sharp edges in PNG.

Does compressing remove the location from a photo? In fixmint, yes for every photo it re-encodes, because drawing the photo again leaves out its GPS location and camera details. A photo that is already under your limit is handed back unchanged when you choose Best for each photo, and it keeps its metadata, so use Remove photo location for that case. TinyPNG's FAQ says it removes unnecessary metadata but does not say whether that includes the location, so check a result before you share it.

Comments

    No comments yet. Be the first.

    Your rating (optional)

    Your email is never shown or kept.

    Cover of Digital Workflow ToolkitDigital Workflow Toolkit

    Recipes, templates and patterns for chaining small file jobs (convert, rename, compress, merge) into workflows that run the same way every time.

    $19.00Get it on Gumroad