File Size Limits for Every Platform in 2026 — Complete Reference
Every platform has different upload limits. This is the reference page — bookmark it. All limits verified as of May 2026.
Gmail: 25 MB per attachment. Outlook.com (formerly Hotmail): 25 MB; the Outlook app caps a message at 20 MB for internet accounts. Yahoo Mail: 25 MB. ProtonMail: 25 MB. Apple Mail (iCloud): 20 MB. For larger files, all these services suggest cloud storage links instead.
Social media
Instagram: its Help Center does not publish a photo file-size limit. Facebook: link-preview images must not exceed 8 MB; other photo limits are not published. Twitter/X: 5 MB for photos, 15 MB for GIFs. LinkedIn: 8 MB for a profile photo or banner, 3 MB for company-page logo and cover images. Pinterest: 20 MB. Reddit: 20 MB for images, 100 MB for GIFs. Discord: 20 MB (free, raised from 10 MB in August 2026), 50 MB (Nitro Basic), up to 1 GB (Nitro).
Messaging apps
WhatsApp: 16 MB for images (documents up to 2 GB). Telegram: 2 GB. iMessage: 100 MB. Signal: 100 MB. Slack: 1 GB per file (free plan has total storage limits).
Government forms (India)
UPSC: Photo 20-300 KB, signature 20-300 KB at 350-500 px — and note that UPSC wants a triple signature, three signatures scanned as one image. SSC: Photo captured live (no upload), Signature 10-20 KB. IBPS: Photo 20-50 KB, Signature 10-20 KB. Railway (RRB): Photo captured live (no upload), Signature 30-49 KB. Aadhaar update: Photo under 2 MB. PAN card (NSDL): Photo 2-20 KB, Signature 2-10 KB.
Cloud storage and websites
Google Drive: 5 TB per file. Dropbox: 2 GB per file (web), 50 GB (desktop). WordPress: 2-64 MB (depends on hosting). Shopify: 20 MB per image. Etsy: 1 MB per listing photo. Squarespace: 20 MB.
No matter the platform, MiniPx can compress your images to hit the exact limit. Select a target size or use a platform preset to get the right file size in one step.
Related reading: Compress images for email · Compress for website speed · Resize vs compress
Frequently asked questions
More from the blog
Compress, convert, and resize images in your browser. Nothing gets uploaded.
Open MiniPx →