TLDR: Yes, iMessage compresses videos, but only in specific situations. By default it sends your video as-is up to about 100 MB. Above that, Messages hands the file off to iCloud Mail Drop and the recipient gets a link instead of an inline video. If you have Low Quality Image Mode turned on in Settings, iMessage applies its own mild re-encode. The simplest way to keep quality high and avoid Mail Drop is to compress the video yourself to under 100 MB before sending. You can do that for free in your browser with VidStudio's iMessage compressor.
The short answer
iMessage does not aggressively re-encode every video you send. Most of the time the file goes through untouched. There are three cases where compression or routing changes do happen, and they are easy to mix up:
- Files above roughly 100 MB are not sent inline. They go through iCloud Mail Drop as a link the recipient has to tap to download.
- If you enabled Low Quality Image Mode under Settings, Messages, iMessage applies a mild re-encode on the way out.
- If the thread falls back to SMS or MMS because the recipient does not use iMessage, the carrier compresses the video heavily, and the cap drops to about 16 MB.
Everything else lands at full quality. That is good news if you want clean playback, and useful context if you have been blaming iMessage for videos that actually got compressed by something else.
Why people think iMessage always compresses
Two things create the impression that iMessage always shrinks video. First, when files cross the inline-attachment threshold, Messages switches to Mail Drop without much warning. The recipient sees a link-shaped attachment rather than the usual video bubble, which feels like a downgrade even though the original file quality is preserved behind the link.
Second, mixed-platform group chats fall back to SMS or RCS when the recipient does not have iMessage. SMS and MMS have always been brutal on video. Most US carriers cap MMS attachments at around 16 MB and carrier-side compression is heavy. People see the result on an Android friend's phone, blame iMessage, and move on. iMessage is not the culprit there. The carrier is.
The 100 MB threshold and Mail Drop
Apple does not publish a hard inline-attachment cap, but in practice files above roughly 100 MB get routed through iCloud Mail Drop. Mail Drop is a separate Apple service that stores attachments on iCloud for 30 days and sends the recipient a download link instead of the file itself. Mail Drop can handle files up to 5 GB and does not count against your iCloud storage.
The trade-off is that the recipient has to:
- Tap the link in the message thread
- Wait for Mail Drop to fetch the file
- Save or open it from there
For a casual family thread, that extra friction matters. For a one-off share of a long screen recording, Mail Drop is fine and arguably the right choice. The decision comes down to whether you want the video to play inline on first tap or whether a downloadable link is acceptable.
Low Quality Image Mode
There is a setting in iOS at Settings, Messages, Low Quality Image Mode that applies a mild re-encode to outgoing media. It is off by default. When on, iMessage shrinks the file size noticeably and quality drops a bit. People who turn this on usually have a reason: limited cellular data, an older device with slow uploads, or a network in a region with slow mobile speeds.
If your sent videos look softer than you expect, check this toggle first. Most users never touch it, but it is the one place where iOS will actually re-encode video without telling you.
HEVC vs H.264
iPhones record in HEVC (also called H.265) by default in most modern iOS versions. When you send an HEVC video over iMessage to another recent iPhone, both ends decode it fine and the file stays small. When the recipient is on Android, an older iPhone, or the message falls back to SMS, HEVC may fail to play and Messages will sometimes transcode to H.264 first.
If you compress a video to H.264 MP4 yourself before sending, you sidestep the Apple-side compatibility transcode and the result plays everywhere without surprises. That is the format that VidStudio outputs by default.
How to keep videos inline and high quality
If you want recipients to see the video play directly in the thread rather than a Mail Drop link, the simplest move is to compress the file under 100 MB before sending. A two-pass H.264 encode at 1080p gives you a clean file that iMessage will treat as a regular attachment.
VidStudio has a dedicated tool for this at vidstudio.app/compress-video-for-imessage. Drop your video in, pick the 100 MB target (or 50 MB if the recipient is on cellular and you want fast delivery, or 16 MB if the thread might fall back to SMS), and download the compressed MP4. Send that instead of the original. The entire encode runs in your browser, so the file never goes to a server.
FAQ
Does iMessage compress videos automatically?
Not by default. iMessage sends videos as-is up to about 100 MB. Above that threshold, Messages routes the file through iCloud Mail Drop and the recipient gets a download link. Low Quality Image Mode in Settings will apply a mild re-encode if you turn it on.
What is the iMessage video size limit?
There is no published hard limit. In practice, files under about 100 MB send inline as normal attachments. Above 100 MB, Messages uses Mail Drop, which supports files up to 5 GB but delivers them as a link rather than an inline video.
Why does my iMessage video send as a link?
Because the file exceeded the inline-attachment threshold. Messages automatically routes large videos through iCloud Mail Drop. To keep the file as an inline video, compress it under 100 MB before sending.
Does iMessage reduce video quality?
Not in the default configuration. The video you send is the video the recipient receives, as long as the file is under 100 MB and Low Quality Image Mode is off. If the thread falls back to SMS or MMS because the recipient does not have iMessage, the carrier will compress it heavily.
How can I send a long video on iMessage without losing quality?
Two options. Either compress the video under 100 MB so it sends inline at the quality you chose, or let Mail Drop handle it and accept that the recipient will see a link instead of an inline video. Compression is the better option for casual sharing because the result plays directly in the thread.
Does iMessage compress HEVC videos?
iMessage may transcode HEVC to H.264 when the recipient is on an older device, an Android phone, or the message falls back to SMS. That transcode does add a small quality hit. If you want full control, send an H.264 MP4 yourself instead of relying on Apple's automatic conversion.
Compress your video for iMessage
Get your video under 100 MB so iMessage sends it inline instead of falling back to Mail Drop. Free, runs in your browser, no upload, no signup.
Open iMessage Compressor