How to Compress Images for Email: Gmail, Outlook & WhatsApp Guide
Most image compression guides focus on websites and ignore email — where the rules are completely different. On the web, WebP and AVIF are ideal. In email, they will break your image in Outlook, which still holds roughly 35% of enterprise inbox market share. In email, 600px wide is the right width; on the web, it would look blurry on a retina display. This guide covers what actually works in email.
Email Image Size Limits by Platform
Every email platform and messaging app enforces different size limits. Exceeding them either blocks your email or degrades the image silently.
| Platform | Attachment Limit | Inline Image Behaviour | Notes |
|---|---|---|---|
| Gmail | 25 MB total | No strict limit; large images load slowly | Over 25 MB → auto Google Drive link |
| Outlook (desktop) | 20 MB default | Renders JPEG/PNG only — no WebP | IT admins often lower limit to 10 MB |
| Outlook.com (web) | 20 MB | Renders JPEG/PNG; WebP broken | Same rendering engine as desktop |
| Apple Mail | No app limit (server limits apply) | Supports JPEG, PNG, WebP (macOS 12+) | iOS Mail WebP support inconsistent |
| WhatsApp (photo) | 16 MB per image | Auto-compresses on send | Send as Document to avoid compression |
| WhatsApp (document) | 100 MB | No compression, original quality | Recipient must tap to download |
| Telegram | 2 GB | Auto-compresses photos; documents kept original | Most permissive of all |
| iCloud Mail | 20 MB (or Mail Drop up to 5 GB) | Standard JPEG/PNG support | Mail Drop auto-activates over 20 MB |
The Right Image Format for Email
Email rendering engines are decades behind web browsers. Here is exactly what to use:
JPEG — Default Choice
Supported by 100% of email clients. Use for all photos, product images, hero banners. Quality 75–85 keeps files under 100 KB at 600px wide.
PNG — Transparency Only
Use only when you need a transparent background (logos, icons on colored backgrounds). PNG files are 2–5x larger than JPEG for photos.
GIF — Simple Animation
The only animated format supported in email (MP4 video doesn't play in email). Keep GIFs under 1 MB — large animated GIFs cause loading issues on mobile.
WebP / AVIF — Avoid in Email
Do not use in email. Outlook (35%+ of enterprise email) shows a broken image. Convert to JPEG first for safe delivery.
Ideal Image Dimensions for Email
Email templates are typically 600–700px wide. Sending a 4000×3000px photo as an inline image wastes bandwidth and slows email loading on mobile — even if the email client resizes it visually, the full file still downloads.
- Email body width: 600px (maximum 700px)
- Hero images: 600px × 300px (2:1 ratio, common for newsletters)
- Product thumbnails: 300×300px or 300×225px
- Logo in header: 200px wide maximum, PNG format
- Social icons in footer: 32×32px or 44×44px PNG
Retina displays (2× pixel density) in email are handled by setting the image width attribute in HTML to half the actual pixel dimensions — for example, a 1200×600px image displayed at width="600". This sharp-on-retina technique adds ~3× the file size, so only use it for hero images and logos where sharpness matters visibly.
How to Compress Images for Email (Step by Step)
-
Resize to email width first. Open your image in any editor and resize to 600px wide (or 1200px if using the retina technique). Resizing reduces file size more than quality compression — a 4000×3000px image has 36 million pixels; at 600×450px it has 270,000 pixels — 133× fewer.
-
Export as JPEG, quality 75–85. In Photoshop, use File → Export → Export As, choose JPEG, set Quality to 80. In GIMP, use File → Export As, choose JPEG, uncheck "Show preview", set quality to 80. In any browser-based tool, use the same setting.
-
Target under 100 KB per image. A 600×400px JPEG at quality 80 typically weighs 40–80 KB — well under the 100 KB threshold. If it's larger, reduce quality to 70 or trim the image dimensions further.
-
Convert WebP to JPEG if needed. If your source is a WebP image, convert it to JPEG before attaching. Use the converter below or any graphics app.
-
Check total email weight. Keep the total email under 1 MB (all images + HTML + CSS). Most email marketing platforms display a "size warning" if your email exceeds this.
Convert WebP to JPG for Email Compatibility
Outlook can't display WebP. Convert your images to JPEG before attaching — free, instant, no upload required.
WhatsApp Image Quality: Send Without Compression
WhatsApp compresses images sent as "Photos" — often dramatically, reducing a 3MB photo to under 500 KB. The compression algorithm prioritizes speed over quality. To send images without compression:
- Tap the attachment (📎) icon in the chat input
- Choose Document instead of Gallery/Photo
- Browse to your image file and select it
- The recipient receives the original file, uncompressed (up to 100 MB)
The trade-off: documents don't display as inline previews in the chat — the recipient sees a file icon and must tap to download. For professional image sharing (client proofs, product photos), this is the right choice.
Gmail Tips for Large Image Batches
If you need to send many high-resolution images via Gmail (photo collections, event photos, product catalogues), the 25 MB attachment limit becomes a constraint quickly. Options:
- Google Drive link: Upload to Drive, share a link. Gmail converts automatically if you attach from Drive. Recipients can download individually.
- ZIP archive: Compress images into a .zip file. A 20-image set of 1 MB JPEGs = 20 MB compressed to ~18 MB (JPEG doesn't compress further in ZIP). Split across two emails if needed.
- Google Photos album: Create a shared album link — no size limits, full resolution, easy for recipients to download selectively.