How to Send Photos as Documents on WhatsApp (Full Quality, No Compression)
Published
Attach the photo through Document instead of the gallery — WhatsApp then sends the original file untouched, with no resize or re-compression. On Android the paperclip menu offers Document directly; on iPhone tap the plus, choose Document, then browse to Photos. Convert iPhone HEIC photos to JPG first or the recipient may not be able to open them.
Everything sent through WhatsApp’s photo picker is re-compressed. That is fine for a holiday snap and disastrous for a design proof, a scanned form, a product photo for a listing, or a photograph someone wants to print. The document path is the escape hatch: it treats the photo as a file rather than as an image, and files are transferred byte for byte.
The trade is that the recipient does not see a picture in the chat. They see a file card with a name and size, and have to download and open it. For anything where quality matters more than convenience, that is the right trade.
On Android
Android exposes photos to the document picker directly, which makes this easy.
Open the chat and tap the paperclip icon.
Choose Document — not Gallery.
Tap "Browse other docs" if the photo is not in the recent list, then open your Pictures, DCIM or Downloads folder.
Select the photo. You can select several at once.
Check the file sizes shown in the preview — they should match the originals — then send.
On iPhone
iOS keeps photos in the Photos app rather than the file system, so it takes one more step.
Open the chat and tap the plus button beside the message field.
Choose Document.
In the file browser, tap Photos (or Photo Library) at the top — this opens your camera roll inside the document picker.
Select the photo and send.
The HEIC trap
Here is where iPhone users get caught. Through the normal photo picker, WhatsApp converts your HEIC photos to JPG as part of its compression — which is precisely why they open fine for everyone. Through the document path there is no conversion, so the recipient gets the raw HEIC file. On an older Android phone or a Windows PC, that file often will not open at all.
The result is the worst of both worlds: you went to the trouble of sending full quality, and the recipient sees nothing. Convert to JPG first, then send the JPG as a document. A browser-based converter does this on your own device without uploading the photos anywhere, and can convert a whole batch at once.
Sizes and limits to keep in mind
Documents allow much larger files than the 16MB media cap, but a modern phone photo is typically 3 to 8MB and a batch of twenty is well over 100MB. That is slow to upload and slow for the recipient to download on mobile data. For a large batch, a ZIP is kinder, or a cloud link if they can wait.
If you only need it to look good on a phone rather than pixel-perfect, there is a middle path: compress the photo yourself to about 1MB and send it normally. It will look far sharper than an uncompressed original that WhatsApp then squeezes, and it still appears inline.
Convert HEIC to JPG before sending
Free, no sign-up, and the file never leaves your device.
Does sending a photo as a document on WhatsApp keep the original quality?
Yes. Documents are transferred without any resize or re-compression. The recipient gets the exact file you sent.
Why can’t my friend open a photo I sent as a document?
If you are on iPhone, it is almost certainly a HEIC file. The document path does not convert it to JPG the way the photo picker does. Convert to JPG first, then send.
How do I send a photo as a document on iPhone?
Tap the plus button, choose Document, then tap Photos at the top of the file browser to select from your camera roll.
Will the photo show in the chat?
No. It appears as a file card with the name and size. The recipient downloads and opens it. That is the price of skipping compression.
Is there a way to keep quality and still show the photo inline?
Not perfectly, but compressing the photo yourself to about 1MB before sending normally gets very close — WhatsApp has far less to strip away, and the result appears inline like a normal photo.