Image Upload Size Limits by Site, 2026
An authoritative reference guide to file and image upload size limits across 40+ platforms. Every limit is sourced to the official documentation and date-checked in 2026.
Email & Messaging
| Platform | Upload Limit | Notes | Source |
|---|---|---|---|
| Gmail | 25 MB | Per message. Files larger than 25 MB are auto-converted to Google Drive links. | support.google.com |
| Outlook.com | 25 MB | Standard email attachment limit. OneDrive attachments up to 2 GB. Desktop Outlook with Exchange: 10 MB. | support.microsoft.com |
| Yahoo Mail | 25 MB | Per message. Same limit for all file types. | help.yahoo.com |
| Slack | 1 GB | No image-specific limit. Files larger than 1 GB are not accepted. | slack.com |
Cloud Storage & File Sync
| Platform | Upload Limit | Notes | Source |
|---|---|---|---|
| Google Drive | 5 TB | Per file. Daily quota: 750 GB per 24 hours. Google Docs/Sheets/Slides: 50–100 MB. | support.google.com |
| Dropbox | 2 TB | Per file. Web browser practical limit: 375 GB (consider desktop app for larger files). | help.dropbox.com |
| OneDrive (Personal) | 250 GB | Per file. Web browser limit varies by version; desktop app recommended for large uploads. | support.microsoft.com |
| iCloud (Web) | 10 GB | Via iCloud.com browser. iCloud.com sync on Mac/Windows: 50 GB. | support.apple.com |
| Box | Up to 500 GB | Depends on subscription tier (Free: 250 MB, Enterprise Advanced: 500 GB). Email uploads: 50 MB. | support.box.com |
| SharePoint Online | 250 GB | Per file. List item attachment limit: 250 MB. ZIP download: 20 GB. | learn.microsoft.com |
Social Media & Profiles
| Platform | Feature / Upload Limit | Notes | Source |
|---|---|---|---|
| No explicit hard limit (recommended <100 KB for speed) | Shared links capped at 8 MB. Profile photos: practice is under 1 MB. | developers.facebook.com | |
| No explicit hard limit (1080 px minimum recommended) | Enforces resolution, not file size. Practice: aim for 500 KB–2 MB. | help.instagram.com | |
| Twitter / X | Profile photo: 2 MB; Posts: 5 MB; GIFs: 15 MB | Recommended profile size: 400×400 px. | developer.twitter.com |
| Profile photo: 8 MB; Posts: 100 MB | Recommended profile size: 1500×1500 px minimum. | linkedin.com/help | |
| TikTok | Video: 4 GB (API); Consumer app UI may differ | Supports chunked uploads via API. Mobile app limits vary. | developers.tiktok.com |
| YouTube | Thumbnail: 50 MB (desktop); 2 MB (mobile) | Recent change (2026): Desktop limit raised to 50 MB. | support.google.com |
| 20 MB | Web upload limit via browser. | help.pinterest.com | |
| Discord | 20 MB (free users; recently increased from 10 MB); 1 GB (Nitro) | Updated 2026. Nitro members have much higher limits. | discord.com |
| 20 MB | No published API limit, but enforced in practice. | reddit.com/help | |
| Telegram | 2–4 GB | Exceptionally high limit. Designed for file sharing, not just messaging. | core.telegram.org |
Web Services & Development
| Platform | Feature / Upload Limit | Notes | Source |
|---|---|---|---|
| GitHub | Profile avatar: <1 MB (3000×3000 px max); Issue/PR attachments: 10 MB | Recommended profile size: 500×500 px. Video: 100 MB on paid plans. | docs.github.com |
| GitLab | Profile avatar: 200 KB (192×192 px ideal) | Formats: PNG, JPG, GIF, BMP, ICO, TIFF. | docs.gitlab.com |
| Figma | Pixel limit: 4096×4096; API asset upload: 10 MB (Starter), 50 MB (Pro/Org) | Oversized images auto-scaled proportionally. Plan-dependent for API. | help.figma.com |
| Canva | File size: <50 MB; Total pixels: max 250 million (W × H); SVG: <3 MB | Supports JPEG, PNG, HEIC/HEIF, WebP. Separate SVG limit. | support.canva.com |
| Notion | Images (PNG, JPG): 5 MB | Universal across Free and Paid plans. | notion.com/help |
| Typeform | Form design images: 4 MB (max 2560×2560 px); File upload questions: 10 MB | Design images are creator-uploaded; file upload is respondent-uploaded. | help.typeform.com |
| Jotform | Maximum: 1 GB per file; Default: 10.6 MB | Configurable per form. All account types support 1 GB. | jotform.com |
| Google Forms | Per-file: up to 10 GB (configurable: 1 MB, 10 MB, 100 MB, 1 GB, 10 GB); Form-wide total: 1 TB | Configurable by form owner. Counts against Google Drive quota. | support.google.com |
| Airtable | Attachment field: Free 1 GB; Paid plans 5 GB per file; API: 5 MB per file | API has tighter restriction (5 MB) than web interface. Plan-dependent. | support.airtable.com |
| Shopify | Product images: 20 MB (max 5000×5000 px) | Formats: PNG, GIF, JPEG, WEBP, HEIC. | help.shopify.com |
| Stripe | Merchant logo: 512 KB (min 128×128 px) | Formats: JPG, PNG, GIF. Smallest limit across all platforms. | stripe.com/docs |
| Wix | Media manager: 50 MB; Forms file upload: 25 MB | GIFs limited to 15 MB within the 50 MB budget. | support.wix.com |
Key Takeaways
- Email (Gmail, Outlook, Yahoo): 25 MB per message. Photos should be compressed to 500–800 KB each to batch multiple images in one email.
- Cloud Storage (Google Drive, Dropbox): Very high limits (2–5 TB). Desktop apps handle large uploads more reliably than web browsers.
- Professional Services: Slack (1 GB), SharePoint (250 GB). Slack is the bottleneck for team file sharing.
- Why Compress? Even though upload limits are generous, compressed images load faster, save bandwidth, and are easier to share via email or messaging.
How to Prepare Images for Upload
- Check the platform's limit (use this guide).
- Compress to 50–80% quality using Compress Image. Quality 75% usually looks identical on screen but cuts file size 3–5×.
- Choose the right format: JPEG for photos, PNG for graphics with transparency, WebP for highest compression.
- Test on the destination device before relying on a compressed image (phone, email client, web browser).
- For batch uploads, use Pro mode to compress 50+ images at once.
When to Use This Guide
- You're uploading to an unfamiliar platform and need to know the file size limit.
- Your image was rejected as "too large" and you need to compress it.
- You're batch-uploading (e.g., 50+ photos to Google Photos) and want to optimize file sizes first.
- You're integrating a web service and need to document upload limits for users.
Sharing the image? Strip its location and camera data too: Photo Scrubber
Related Guides
Get a short tip for smaller images
An occasional short tip for smaller image files, and a note when CompressImage gets a new option: at most once a week. You confirm by email first and can unsubscribe in one click.