Skip to content
Back to Blog
device-usecase-privacy

Gmail Attachment Limits: Working Around the 25MB Cap

2026-05-17 8 min read

Why Gmail Caps Attachments at 25MB

Gmail's 25MB attachment ceiling has been in place since 2012, when Google quietly raised it from the original 10MB limit. The cap exists for a mix of reasons: server storage costs, spam prevention, and the practical reality that mail servers across the internet have their own size restrictions. Even if Google wanted to accept a 100MB attachment, the recipient's mail server — say, a corporate Exchange server — might silently reject or truncate the message before it ever reaches the inbox. The 25MB figure is also slightly misleading. Gmail measures the entire encoded message, not just the raw file. Email attachments are encoded in Base64, which inflates the actual file size by roughly 33%. That means a file sitting at 19MB on your hard drive will frequently push past the 25MB threshold once it's encoded and bundled into the email. In practice, anything over 17–18MB is risky territory. Google automatically converts qualifying files to Google Drive links when they exceed the limit — but only for files you're sending, and only when you're composing in Gmail on the web. Files received from others that exceed the limit often arrive as truncated attachments or bounce back entirely, depending on the sending server's configuration. Understanding these mechanics helps you choose the right workaround rather than just guessing why a transfer failed.

The Google Drive Workaround: Convenient but Not Always Private

Gmail's built-in solution for oversized files is to convert them into Google Drive share links automatically. When you attach a file larger than 25MB in Gmail on the web, a prompt appears offering to upload it to Drive and insert a link instead. It works, and for most personal use cases it's perfectly adequate. The catch is privacy. When Gmail inserts a Drive link, the default share setting is 'Anyone with the link can view.' That's a broad permission, especially for contracts, financial statements, or medical records. You can tighten this: after the link is inserted into your email draft, click the Drive icon that appears beneath the compose window, then select 'Change' next to the sharing permissions. Switch it to 'Specific people' and add the recipient's email address. This forces them to be signed into a Google account to access the file, which is meaningfully more secure. There's another limitation worth acknowledging: Google Drive counts against your Google account storage. Free accounts get 15GB shared across Gmail, Drive, and Photos. If you're already sitting at 14GB used and need to send a 2GB video, the automatic Drive upload will fail without a storage upgrade. Google One plans start at $2.99/month for 100GB if you hit that wall regularly. For recipients who don't use Google services — common in enterprise environments — Drive links can create friction. Some corporate firewalls block Google Drive entirely. If you know your recipient is on a locked-down corporate network, a Drive link may be worse than useless.

Compressing Files Before You Send: What Actually Works

File compression is the most direct solution when the file itself is the problem. The effectiveness varies enormously depending on file type, and it's worth knowing the numbers before you spend time on it. Already-compressed formats — JPEG images, MP4 videos, MP3 audio, and ZIP archives — gain almost nothing from additional compression. Trying to ZIP a folder of JPEGs might reduce total size by 2–3%, which won't save you if you're 10MB over the limit. Formats that compress well include raw text files, BMP or TIFF images, WAV audio, uncompressed video formats like AVI, and Microsoft Office documents (DOCX, XLSX, PPTX are actually ZIP containers internally, but a second-pass ZIP can still yield 10–20% reduction in some cases). For images specifically, converting from PNG to JPEG is often the most effective single action. A PNG screenshot of a presentation slide might be 4MB; the same image as a JPEG at 85% quality is typically 400–600KB with no visible degradation at normal viewing sizes. CocoConvert handles PNG-to-JPEG conversion and lets you set a target quality level, which gives you predictable output sizes before you send. For PDFs, compression depends heavily on content. A PDF made from scanned pages at 300 DPI can often be reduced 40–60% by re-rendering at 150 DPI — sufficient for reading on screen, though not for professional printing. CocoConvert's PDF compression tool applies this kind of optimization, though it won't work miracles on a PDF that's already been compressed or one that's large primarily because of embedded fonts and vector graphics rather than images. One honest caveat: if you have a 200MB 4K video you need to email, compression alone won't solve the problem. You need a different transfer method.

Converting File Formats to Reduce Size

Sometimes the right move isn't compressing a file — it's converting it to a format that's inherently smaller for the same content. This is where a conversion service becomes genuinely useful rather than just a convenience. The clearest example is Office documents with embedded media. A PowerPoint file with high-resolution images embedded at their original sizes can easily reach 50–80MB. Converting that PPTX to PDF while downsampling embedded images to 150 DPI can bring it under 10MB. In PowerPoint itself, you can do this via File > Compress Media, but the PDF export with image compression often achieves better results. CocoConvert's PPTX-to-PDF converter applies image downsampling during conversion, which handles this automatically. For video, the format choice matters enormously. An unedited MOV file from an iPhone — which uses Apple's ProRes-adjacent codec in some recording modes — can be 500MB for a two-minute clip. The same footage re-encoded as H.264 MP4 at 1080p might be 80–120MB. H.265 (HEVC) gets that down to 40–60MB at equivalent quality. CocoConvert handles MOV-to-MP4 conversion, but for large video files you're still likely to end up above 25MB, so you'd need to combine conversion with a cloud transfer method. Audio is more forgiving. A WAV recording of a 10-minute meeting might be 100MB; the same audio as a 128kbps MP3 is around 9MB, and at 192kbps it's about 14MB — well under the Gmail limit with room to spare. CocoConvert converts WAV and AIFF to MP3 and M4A, and you can select the bitrate before converting. One format conversion that doesn't help as much as people expect: converting DOCX to PDF when the document contains only text and simple formatting. The size difference is usually negligible, and you lose the recipient's ability to edit the document.

Third-Party Transfer Services: When Email Isn't the Right Tool

For files that are genuinely large — multi-gigabyte datasets, raw video footage, large design project folders — email was never the right tool, and no amount of compression or conversion will make it so. Transfer services exist specifically for this use case. WeTransfer's free tier allows transfers up to 2GB, and files are available for download for seven days. The paid plan (€14/month) raises the limit to 200GB per transfer and extends availability to one year. Transfers are end-to-end encrypted in transit. The recipient gets an email with a download link; they don't need a WeTransfer account. Dropbox Transfer is similar: free users get 100MB per transfer (less useful than WeTransfer for large files), while paid Dropbox subscribers can send up to 100GB. If you're already paying for Dropbox, this costs nothing extra. For teams sharing files regularly, a shared folder in Dropbox, OneDrive, or Google Drive is more practical than repeatedly sending transfer links. The recipient accesses the folder directly rather than downloading individual files. SFTP and secure file transfer protocols are worth mentioning for technical users or anyone handling sensitive data. Services like FileZilla (free, open source) combined with a hosting account give you full control over where files live and who can access them. This is overkill for sending a wedding photo album but appropriate for transferring client financial data. One thing CocoConvert doesn't do: act as a file hosting or transfer service. After conversion, you download the output file to your device and send it through whatever channel makes sense. That's a genuine limitation — if you need a one-stop 'convert and send to someone' workflow, you'd need to combine CocoConvert with a separate transfer service.

Privacy Considerations When Sending Large Files

The workarounds above each carry different privacy trade-offs that are worth thinking through before you use them, especially for sensitive documents. Google Drive links shared with 'Anyone with the link' are essentially public. Anyone who obtains the URL — through a forwarded email, a screenshot, or a data breach at the recipient's end — can access the file. For routine documents this is an acceptable risk; for tax returns, legal agreements, or health records, it isn't. Use the 'Specific people' permission setting described earlier, or use a different method entirely. WeTransfer encrypts files in transit but stores them on WeTransfer's servers for the duration of the availability window. Their privacy policy permits them to scan files for illegal content. For most users this is a reasonable trade-off, but it's worth knowing. ZIP archives with password protection offer a basic layer of security that's often overlooked. If you're sending a sensitive PDF via Google Drive or WeTransfer, putting it inside a password-protected ZIP first means that even if the link is compromised, the file contents remain protected. Share the password through a separate channel — a text message rather than the same email thread. On macOS, the built-in Archive Utility doesn't support password protection; use the Terminal command `zip -e archive.zip yourfile.pdf` or a third-party tool like Keka. On Windows, 7-Zip (free) handles this through right-click > 7-Zip > Add to archive > set a password. CocoConvert processes uploaded files on secure servers and doesn't retain them after conversion is complete — files are deleted within an hour of processing. This matters if you're converting a sensitive document before sending it; you're not leaving a permanent copy on a third-party server.

A Practical Decision Tree for Your Specific Situation

Rather than memorizing every option, it helps to have a clear decision process based on file type and size. If your file is between 18MB and 25MB (the danger zone where Base64 encoding might push it over): try compressing or converting first. An image file in this range almost certainly has room to shrink. A PDF with embedded images can often be reduced. Use CocoConvert's compression or conversion tools, check the output size, and retry the attachment. This solves the problem without changing your workflow. If your file is between 25MB and 100MB: Google Drive with restricted sharing is the path of least resistance for most people. If privacy is a concern, use the 'Specific people' permission. If the recipient doesn't use Google, WeTransfer is the better option. If your file is between 100MB and 2GB: WeTransfer free tier handles this. Dropbox Transfer works if you're a paid subscriber. For video in this range, consider whether converting to a more efficient format (H.264 or H.265 MP4) might bring it into a lower tier. If your file exceeds 2GB: you're in territory where consumer tools start to strain. Dropbox Transfer on paid plans, Google Drive with direct share, or a proper SFTP setup are the realistic options. Email is definitively the wrong tool here. For ongoing workflows — a photographer regularly sending galleries to clients, a video editor delivering cuts to a director — the answer is almost always a shared folder rather than repeated one-off transfers. Set it up once and stop thinking about attachment limits entirely. The 25MB cap is genuinely inconvenient, but it's a solved problem with well-established solutions. The main task is matching the right solution to your specific file type, size, and privacy requirements rather than defaulting to whatever's easiest in the moment.