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
Facebook 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
Instagram 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
LinkedIn 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
Pinterest 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
Reddit 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

How to Prepare Images for Upload

  1. Check the platform's limit (use this guide).
  2. Compress to 50–80% quality using Compress Image. Quality 75% usually looks identical on screen but cuts file size 3–5×.
  3. Choose the right format: JPEG for photos, PNG for graphics with transparency, WebP for highest compression.
  4. Test on the destination device before relying on a compressed image (phone, email client, web browser).
  5. For batch uploads, use Pro mode to compress 50+ images at once.

When to Use This Guide

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.