Safelight Image compressor

Free · Unlimited · No account

Compress JPG & PNG,
without the upload.

Drop in your images and get smaller ones back. The compressing happens inside this page, on your machine — the files never travel. You see the exact bytes saved on every file, and if one can't be shrunk, it's handed back untouched.

Wire tap Live
Uploaded from this page
0 B
Requests to other domains
0
Images compressed on this device
0
Connection
Online

This counter watches the network live, and it reads zero. Prove it in ten seconds: F12 → Network, compress an image, and watch nothing leave.

Turn on airplane mode and compress anyway. Nothing changes.

Drop JPG, PNG or WebP here

Or paste them. Whole folders work too. There's no file limit and no daily cap — a few hundred at once is normal.

0.80

Lower quality means smaller files.

Caps the longest side. Never enlarges.

What compressing an image actually does

Most photos and graphics carry more data than the picture needs. Compressing an image re-encodes it: the tool decodes your file to pixels and writes it back out with the encoder tuned to spend fewer bytes on detail your eye won't miss. The picture stays the same size on screen — the file gets smaller.

How much smaller depends entirely on the image and the quality you pick. A high-quality photograph off a camera or phone often loses 60–80% of its bytes at the default quality of 0.8 with no difference you can see at normal viewing sizes. A screenshot, an icon, or a graphic that is already small may not shrink at all.

Quality

The slider is the real lever

Format choice matters less than quality. 0.8 is a safe default; drop toward 0.6 for much smaller files with visible loss, or push to 0.95 when the image has to stay pristine.

Dimensions

Resizing beats every codec

A 4000-pixel photo shown at 1000 pixels wide is carrying four times the pixels it needs. Capping the longest side is the single biggest saving available, and it's lossless in the ways that matter.

Honesty

No bigger files, ever

If re-compressing an image would make it larger — already-optimised JPEGs and tiny PNGs both do this — the tool keeps your original bytes and marks the row "kept original". You never get a heavier file handed back.

Same format in, same format out

This tool does one job: make a file smaller. It keeps each image in its own format — a JPG stays a JPG, a PNG stays a PNG, a WebP stays a WebP — and spends the quality slider and the resize cap on shedding bytes, never on changing the file type. That's deliberate: it means the output drops straight back into wherever the original came from, no surprises.

The two levers that actually move the needle: quality (0.8 is a safe default; lower for smaller files, higher to stay pristine) and resize (a 4000 px photo shown at 1000 px is carrying four times the pixels it needs). And the guarantee underneath both: if re-compressing would make a file larger, you get your original back untouched — never a heavier file than you brought.

Why this one doesn't upload anything

Most image compressors are a web form in front of a server. Your files get sent to a company you've never heard of, compressed there, and stored for "up to 24 hours". For a marketing image that's merely rude. For a photo of a document, a whiteboard, a receipt, or your family, it's a genuinely bad idea — you've handed a stranger a copy to get a smaller file back.

This page doesn't have a server to send anything to. Your browser already knows how to read JPG, PNG and WebP, so the whole thing runs on your machine: the image is read from disk into a tab, re-encoded there, and never touches the network. That's also why it keeps working with the Wi-Fi off.

Don't believe us. Check.

A privacy promise you can't verify is just marketing. This one takes about fifteen seconds to check, and you don't have to trust a word on this page:

Press F12 to open DevTools and click Network. Now compress an image. Nothing appears — no upload, no request, not even an analytics ping. Then try the blunter version: turn off your Wi-Fi and compress another one. It works exactly the same, because after the page has loaded there's nothing left to talk to.

Try that on any compressor that uploads. It'll stop dead.

Questions people actually ask

Is it really free, and is there a catch?
Free, no account, no daily limit. There are ad slots on the page for once there's enough traffic to sell against them — right now they're empty and nothing is served. Since your files never reach us, there's nothing else here to monetise.
Why didn't my image get smaller?
Because it was already about as small as it gets. Already-optimised JPEGs, tiny PNGs and most screenshots can't be re-compressed to a smaller file — and rather than hand you back a bigger one, the tool keeps your original and marks the row "kept original". That's the tool doing its job: you never leave with a heavier file than you brought.
How many images can I compress at once?
As many as your device can hold. Hundreds is normal. Very large batches are steadier saved file by file than as one zip — the browser caps how much data a single zip can hold in memory, and the app will warn you before you hit it.
What happens to EXIF data — dates, camera, location?
It's dropped. The image is decoded to pixels and re-encoded, and the metadata doesn't come along. Rotation is applied, so photos come out the right way up. If you need location and date preserved, this tool isn't the one for that job yet.
Do you also convert iPhone HEIC photos, or change formats?
That's the sibling tool. The converter turns HEIC, JPG, PNG or WebP into JPG, PNG, WebP or PDF; this page is for images that already have the right format and just want to be smaller.
Can I use it offline?
Once the page has loaded, yes — cut the connection and it keeps compressing. A fresh load with no connection needs the page itself first.