No upload, no account, no watermark — ever
Compress images without uploading them
OptiMedia shrinks PNG, JPG and WebP files inside your own browser: pick a format and quality, compare original vs compressed, then download single files or the whole batch as one ZIP.
- Runs 100% in your browser
- PNG · JPG · WebP · AVIF input
- Batch queue + ZIP download
- Free, no signup, no watermark
- smaller photos as WebP
- 60–90%
- uploaded to any server
- 0 bytes
- per file, unlimited count
- 40 MB
Drop your images, download them smaller
Everything below happens in this tab. Choose WebP for the smallest web-ready files, watch the byte count fall, and grab the batch as one ZIP when you are done.
Compression settings
Your before/after preview appears here
Add an image and you get the comparison slider, the exact bytes saved and a download button per file — plus one ZIP for the whole batch.
- 0 bytes uploaded
Canvas and OffscreenCanvas do the work inside your tab — there is no server to receive a file.
- PNG · JPG · WebP output
Convert between formats, resize and re-encode in one pass, then download per file or as a ZIP.
- Batch for free
No file-count limit and no size paywall: everything a desktop tool charges for, running locally.
Free tools
Compress, convert, then shrink the paperwork
One hub, no accounts and no uploads: each tool runs entirely on your device and stays free.
Image compressor
Drop in PNG, JPG or WebP files, compare original vs compressed side by side and download the smaller files — or all of them as one ZIP.
Open toolWebP converter
Convert any PNG or JPG to WebP at the quality you pick: typically 60–80% smaller than PNG with no visible difference.
Open toolPDF compressor
Shrink PDFs in the browser with three compression levels or a lossless pass. Scans, contracts and decks, without uploading a thing.
Open tool
How it works
Browser-native compression, start to finish
Four steps, all of them inside your device. The heavy lifting is done by createImageBitmap, OffscreenCanvas and the WebP/JPEG encoders your browser already ships.
1. Drop your files in
Drag and drop PNG, JPG, WebP, GIF, AVIF or BMP images — or pick them from the file dialog. Files are read with the browser's File API, straight from disk into memory.
2. Pick format, quality and size
Choose WebP for the smallest web-ready files, JPEG for maximum compatibility, or keep the original format. The quality slider and the max-width presets decide how aggressive the compression is.
3. Compress in your tab
Each image is decoded, optionally resized on a canvas and re-encoded at the quality you asked for. Processing is single-threaded per file so the tab stays responsive — no queue, no worker farm, no waiting for a server.
4. Compare and download
Drag the before/after slider to check quality, read the exact bytes saved, then download files individually or grab the whole batch as a single ZIP archive.
Privacy by architecture
Nothing is uploaded — and you can verify it
Privacy claims are cheap, so this one is falsifiable: the app has no upload code path at all.
The upload step simply does not exist
There is no POST route, no S3 bucket and no signed URL in this app. Open DevTools → Network, compress a 5 MB photo and watch the request list stay empty apart from the page itself.
Your files live in a blob URL
Images are held as in-memory objects and blob URLs that the page creates and revokes. Close or reload the tab and they are gone — nothing survives, because nothing was stored.
Metadata is dropped, not kept
Canvas re-encoding writes a fresh file, so EXIF geolocation and camera metadata are not carried over. That also means you should keep your own copy of the original when metadata matters (copyright fields, for example).
Image compression FAQ
What freelancers, marketers and developers ask before they trust an online compressor with their files.
Is this image compressor really free?
Yes — unlimited images, no account, no watermark and no file-size paywall. Because the compression runs in your browser there is no server cost to pass on, so there is nothing to meter or upsell.
Are my images uploaded to a server?
No. The tool decodes, resizes and re-encodes your files with canvas APIs inside the page. You can verify it: open DevTools → Network, then compress a 5 MB photo and watch the request list stay empty.
Which formats can I compress?
Input: PNG, JPG/JPEG, WebP, GIF, AVIF and BMP. Output: WebP (smallest for the web), JPEG (most compatible), PNG (lossless) or the original format re-encoded. Each file can be up to 40 MB and you can queue as many as you like.
Does compression reduce image quality?
WebP and JPEG are lossy, so there is always a trade-off — but at 70–80% quality most photos are visually identical while being several times smaller. PNG is lossless and only shrinks when the image is scaled down. Use the before/after slider to judge each file before you download it.
Why is WebP so much smaller than PNG or JPEG?
WebP combines a modern block-based lossy codec with a lossless mode and full alpha transparency. In practice that is roughly 25–35% smaller than an equivalent JPEG and 60–80% smaller than PNG at the same visual quality, which is why it is the default here.
Can I compress images on my phone?
Yes. The whole pipeline is browser-based, so it works on iOS Safari and Android Chrome as long as WebP encoding is available (Safari 16.4 and newer). Large batches are limited by device memory rather than by a server quota.