Compress Video for iMessage
Apple does not publish a hard cap for iMessage attachments, but in practice video over about 100 MB fails to send or triggers an offer to send a lower quality version.
- Free
- No watermark
- No upload, runs on your device
How to Compress a Video for iMessage
1 Pick the target that matches your recipient
Default 100 MB is the practical iMessage limit. Use 50 MB for cellular, or 3 MB if the recipient can only receive MMS.
2 Upload the video
Drop an MP4 or MOV file onto the uploader. The tool runs entirely in your browser.
3 Compress and send
Click Compress Video. Save the output MP4 and share it directly in the Messages app.
Compressing for iMessage in detail
Apple does not publish a hard cap for iMessage attachments, but in practice video over about 100 MB fails to send or triggers an offer to send a lower quality version. Messages also recompresses video by default, so a big raw recording arrives softer than it left. Compressing to under 100 MB before you send keeps the clip inside the limit and lets you decide how the compression happens.
A 50 MB target delivers quickly even on weak cellular and avoids the sending bar hanging for half a minute. If the recipient is on Android, iOS 18 and later can use RCS, which handles roughly 100 MB as well. If the message has to fall back to old carrier MMS, the cap drops to about 1 to 3.5 MB depending on the carrier, which only fits a few seconds of video. The 3 MB button exists for that case.
Compression runs locally in the browser at a bitrate computed from your target and the clip length, and the output lands close to the size you pick. H.264 in an MP4 container is the safest output for Messages, and that is what you get. The recording is not uploaded to any server during processing.
iMessage attachment behavior
| Setting | Value | Notes |
|---|---|---|
| Practical iMessage limit | About 100 MB | Larger files fail to send or prompt for a lower quality version. |
| Default handling | Recompressed | Messages re-encodes video unless the file is already small. |
| RCS to Android (iOS 18+) | About 100 MB | Similar ceiling to iMessage. |
| Carrier MMS fallback | About 1 to 3.5 MB | Applies when neither iMessage nor RCS is available. |
| Best codec | H.264 MP4 | HEVC works between Apple devices but breaks on Android fallback. |
| Best resolution for 100 MB | 1080p | Comfortable bitrate for 2 to 5 minute clips. |
When to use this preset
iPhone to Android threads
Keep the clip under 100 MB so RCS carries it to Android recipients, and drop to 3 MB if the thread is stuck on MMS.
Family mixed-media threads
Compress a long vacation clip under 100 MB so it sends the first time instead of failing after a minute of uploading.
Group chat reactions
Hit 50 MB so the reaction clip plays on cellular without making anyone wait.
Control your own quality
Messages will recompress a large video anyway. Compressing it yourself first means you choose the bitrate instead of Apple's defaults.
Work from iPhone
Send a product walkthrough under 100 MB to a colleague on iOS that lands as a proper attachment, searchable in Messages later.
Frequently asked questions
What is the iMessage video size limit?
Apple does not publish one. In practice video attachments up to about 100 MB send reliably, and above that Messages either fails to send or offers to send a lower quality version. The exact threshold has shifted between iOS versions, so 100 MB is a safe rule of thumb.
How do I send a large video on iMessage?
Compress it under 100 MB with this tool and attach it in Messages as normal. For anything bigger, share an iCloud link from the Photos app or use AirDrop when you are in the same room. Messages itself has no built-in way to send a multi-gigabyte file.
Why did my iMessage video arrive blurry?
Messages recompresses video by default to keep sends fast, and a large source loses the most. Compressing to a sensible size yourself before sending gives Messages less to do and lets you set the resolution and bitrate.
Does iMessage compress videos automatically?
Yes. Messages re-encodes video before sending unless the file is already small, and it does so more aggressively over cellular. A pre-compressed H.264 MP4 near your chosen target passes through with much less damage than a raw camera recording.
Why does iMessage fail to send large videos?
Usually because the attachment is over the practical limit of about 100 MB, or because the connection dropped part way through a long upload. If the recipient has no iMessage or RCS, the message falls back to carrier MMS, which only carries a few megabytes. Compressing to under 100 MB fixes the first case; only a very short clip fits the MMS case.
What happens if the recipient is on Android?
On iOS 18 and later, Messages uses RCS where the carrier supports it, and RCS handles roughly 100 MB of media. Without RCS the message falls back to MMS, where carriers cap media at about 1 to 3.5 MB. Use the 3 MB button for that fallback and keep the clip to a few seconds.
Should I use HEVC or H.264 for iMessage?
H.264 is safer. Every Apple device plays HEVC, but if the thread includes Android recipients or falls back to RCS or MMS, an HEVC file may not decode on the other end. H.264 MP4 works on every platform and every fallback path.
Related tools
Compress Video for WhatsApp
A 16 MB safe target, and how to dodge WhatsApp recompression.
Compress Video for Email
Gmail 25 MB and Outlook 20 MB attachment workflows.
Compress Video for Discord
Discord 10 MB, 50 MB, and 500 MB tier limits.
Compress Video
Pick any custom MB target or quality slider.
Does iMessage compress videos?
What Messages does to a clip and why sending it smaller yourself looks better.