Does WeTransfer compress your photos? No. These things do.
OC
Osmel ContrerasWorking photographer · writes and tests every guide
Updated September 1, 20267 min read
getkepla.com · https://www.getkepla.com/blog/does-wetransfer-compress-photos · Published August 28, 2026 · Updated September 1, 2026
Workflow & Gear
A client says the photos look soft. You know they were sharp when they left. Somewhere between your card and their screen something changed, and the transfer is the obvious suspect because it is the part you understand least. It is almost never the transfer. Here is what it actually is, and how to check rather than guess.
QUICK ANSWERS
Does WeTransfer reduce photo quality?
No. It transfers the file as uploaded and does not re-encode images. A checksum of the original and the downloaded copy will match.
Does zipping photos reduce their quality?
No. ZIP is lossless compression: it repacks bytes and does not touch the image encoding. A JPEG extracted from a ZIP is identical to the one that went in.
Why do my photos look worse after the client downloads them?
Usually because of what happens after the download: WhatsApp, iMessage and Instagram re-encode heavily, Google Photos re-encodes on upload unless original quality is on, and mail apps often…
A file transfer service is a courier, not a darkroom. It reads the bytes you hand it, stores them, and hands the same bytes to whoever opens the link. It has no reason to decode a JPEG, and decoding one costs it money in CPU it would rather not spend.
WeTransfer, Dropbox, Google Drive and Kepla File Transfer all behave this way for the file you upload. A checksum of the file you sent and the file that arrives will match. If it did not, every architect and lawyer using these services would have noticed long before photographers did.
The one thing that varies is the container. Some services zip a multi file transfer, some do not. Zipping is lossless: it repacks bytes, it does not re-encode pixels. A JPEG that comes out of a ZIP is byte for byte the JPEG that went in.
02 · THE CULPRITS
Where the quality actually goes
In rough order of how often it is the answer:
The client put it on Instagram, WhatsApp or iMessage. All three re-encode aggressively. WhatsApp in particular resizes to a long edge measured in low thousands and re-compresses hard. The client then screenshots that and sends it to you asking why it looks bad.
Google Photos with storage saver on. It re-encodes on upload by design. The original is gone unless they paid for original quality.
Your own export settings. A quality slider at 60 with a 2048px long edge is a decision you made months ago and forgot. Check the preset before you blame anything downstream.
The client is viewing a preview, not the file. Mail apps, Slack and every gallery site show a generated thumbnail. It will look softer than the file sitting behind it. They may never have opened the actual image.
Screenshotting. A screenshot of a photo on a 1080p laptop is a 1080p JPEG of a downscaled render. This is what most "it looks blurry" reports turn out to be.
03 · PROOF
Proving it in one command
Do not argue about it. Compare the files. On a Mac, open Terminal and run this against your original and the copy the client downloaded:
shasum -a 256 original.jpg downloaded.jpg
Two identical hashes means the file did not change in transit, full stop. Two different hashes means something re-encoded it, and now you know to look at what the file went through after it arrived.
A faster sanity check without a terminal: compare file sizes in Finder. A 14.2 MB export that arrives as 14.2 MB is the same file. A 14.2 MB export that comes back as 380 KB went through something.
04 · DELIVERY
Delivering so it cannot happen
You cannot stop a client putting your work through Instagram. You can remove every other variable:
Send the full resolution file, in one archive. One ZIP of exactly what you exported, with nothing recompressed on the way. That is what Kepla File Transfer does: it packs the files as it uploads them, stores them as sent, and hands over the same bytes.
Say what they are getting. One line in the message, "full resolution JPEGs, 14 MB each", pre-empts the whole conversation.
Give them a social set separately. A folder of long edge 2048 files marked "for Instagram" means they use those instead of mangling the originals.
Do that and the next time someone says the photos look soft, you will know within a minute where to look.
05 · COMMON QUESTIONS
FAQ
Does WeTransfer reduce photo quality?
No. It transfers the file as uploaded and does not re-encode images. A checksum of the original and the downloaded copy will match.
Does zipping photos reduce their quality?
No. ZIP is lossless compression: it repacks bytes and does not touch the image encoding. A JPEG extracted from a ZIP is identical to the one that went in.
Why do my photos look worse after the client downloads them?
Usually because of what happens after the download: WhatsApp, iMessage and Instagram re-encode heavily, Google Photos re-encodes on upload unless original quality is on, and mail apps often show a generated preview rather than the file.
How can I check whether a file changed in transit?
Run shasum -a 256 on your original and on the downloaded copy. Identical hashes prove the bytes are unchanged. Comparing file sizes in Finder is a quick approximation.
Does Kepla File Transfer compress photos?
No. Files are packed into one ZIP as they upload and stored exactly as sent. Nothing is resized or re-encoded, and the recipient gets the same bytes you exported.
KEPLA FILE TRANSFER · FREE
Send up to 10 GB without an account.
Drag the files in, pick when the link should expire, and send. Files are zipped while they upload, stored exactly as you sent them, and deleted on schedule. No sign up, nothing recompressed.
It stays in your saved guides on this browser. Want it in your inbox too? One email with the link now, and the next guide when it is out. No pitches, unsubscribe with a reply.