Why nothing is uploaded
Most image compressors send your file to a server, compress it there and send it back. That works, but it means a copy of your photograph, your client's artwork or your passport scan sits on someone else's computer, under someone else's retention policy.
This tool never does that. The compression runs inside your browser using the same image encoders your browser already uses to display pictures. Your file is read from disk into memory on your own machine, re-encoded there, and offered back to you as a download. Nothing is transmitted. You can confirm it yourself: open your browser's developer tools, watch the network tab, and compress a file. There is no request.
It also means there is no queue, no upload progress bar on a 12MB photograph, and no limit on how many files you do at once, because we are not paying for any of it.
No daily limit
TinyPNG stops free users at 20 images a day. There is nothing to meter here, so there is no limit.
Batch by default
Drop thirty files in at once. Squoosh, the closest in-browser tool, does one at a time.
No sign-up
No account, no email, no watermark, no paywall in front of the result.
Works offline
Once the page has loaded you can turn off your connection and it still works.
How much smaller will my images get?
It depends far more on what the picture is of than on the settings. Photographs compress well because the eye tolerates small errors in complex detail. Flat graphics, screenshots and logos compress badly as JPEG and well as PNG or WebP.
As a rough guide, at the default quality of 72%:
| What it is | Typical saving | Best format |
|---|---|---|
| Phone photograph, JPEG | 60 to 80% | JPEG or WebP |
| Screenshot, PNG | 70 to 90% | WebP |
| Logo or flat graphic, PNG | 40 to 70% | WebP |
| Already-compressed JPEG | 10 to 30% | WebP |
If a file comes back larger than it started, the tool keeps your original and tells you so. That usually means the image was already well compressed, and re-encoding it again would only lose quality for nothing.
Choosing a quality setting
The slider controls how much detail the encoder is allowed to discard. It is not a percentage of the file size, and the relationship is not linear.
85 to 95%
Hard to tell from the original, even side by side at full size. Use this for photography you care about, print-adjacent work, or anything a client will inspect.
65 to 85%
The useful range for the web. At 72%, most photographs are indistinguishable at normal viewing size and are a fraction of the original weight. This is the default.
Below 65%
Visible softening and blocking, particularly around text and hard edges. Worth it only when the file size genuinely matters more than the picture does.
Which format should I save as?
WebP is almost always the smallest, typically 25 to 35% below an equivalent JPEG, and every current browser supports it. Choose it unless something downstream cannot read it.
JPEG is the safe universal choice. Every piece of software made in the last thirty years opens it. Use it for anything being emailed, printed or handed to a system you do not control.
PNG keeps transparency and is lossless, which also makes it large. If your PNG does not need transparency, converting it to WebP or JPEG is usually the single biggest saving available. If it does need transparency, WebP keeps it.
Common questions
Are my images really not uploaded?
No, and you can check. Open developer tools, select the network tab, and compress an image. You will see no request leave the page. The compression uses your browser's own canvas encoder, on your own machine.
Is there a file size limit?
There is no limit we impose, but there is a practical one: the image has to fit in your browser's memory while it is being re-encoded. Very large files, above roughly 50 megapixels, may fail on a phone. If that happens the file is skipped and the rest of the batch continues.
Does it work on a phone?
Yes. Choosing files opens your camera roll, and you can compress several at once. Very large batches of very large photographs may run out of memory on an older device.
Does compressing remove EXIF data?
Yes. Re-encoding through the canvas discards metadata, including GPS coordinates, camera model and timestamps. For most people sharing pictures online this is a benefit. If you need that data kept, this tool is not the right one.
Will it compress the same image twice?
You can, but you should not. Each pass throws away detail permanently. Always compress from the original rather than from a compressed copy.
What about PDFs and video?
Not yet. PDF compression is coming, and it is the thing people ask for most.