Every social media platform applies its own compression algorithm to images the moment you upload them. Upload an image at the wrong dimensions and you get one of two problems: the platform crops it unexpectedly, cutting off faces or text, or it up-scales a too-small image and the result looks blurry and pixelated.
The solution is simple in principle but tedious to research: know the exact pixel dimensions each platform expects, resize your image to those dimensions before uploading, and the platform's own compression becomes irrelevant. This guide is the only reference you need — verified against each platform's official creator documentation in April 2026.
Instagram Instagram Image Sizes
| Image Type | Dimensions (px) | Aspect Ratio | Notes |
|---|---|---|---|
| Feed Post — Square | 1080 × 1080 | 1:1 | Most consistent across devices |
| Feed Post — Portrait | 1080 × 1350 | 4:5 | Takes up most screen space in feed |
| Feed Post — Landscape | 1080 × 566 | 1.91:1 | Least space in feed |
| Story / Reel | 1080 × 1920 | 9:16 | Keep key content in center 1080×1420 safe zone |
| Profile Photo | 320 × 320 | 1:1 | Displayed as circle; upload at 320×320 minimum |
| Carousel (individual slide) | 1080 × 1080 | 1:1 | All slides must share the same aspect ratio |
Instagram applies heavy re-encoding to any image over 1 MB. Upload your images as JPG at exactly 1080px width and keep the file under 1 MB by compressing beforehand. This prevents a second round of Instagram's compression from degrading quality further.
YouTube YouTube Image Sizes
| Image Type | Dimensions (px) | Aspect Ratio | Notes |
|---|---|---|---|
| Thumbnail | 1280 × 720 | 16:9 | Max 2 MB; JPG, PNG, GIF, or WebP |
| Channel Banner (desktop) | 2560 × 1440 | 16:9 | Safe zone for all devices: 1546×423 center |
| Channel Banner (TV) | 2560 × 1440 | 16:9 | Full 2560×1440 displayed on smart TVs |
| Channel Profile Photo | 800 × 800 | 1:1 | Displayed as circle at 98×98px in most contexts |
| Community Post Image | 1080 × 1080 | 1:1 | Square recommended; portrait also accepted |
TikTok TikTok Image Sizes
| Image Type | Dimensions (px) | Aspect Ratio | Notes |
|---|---|---|---|
| Profile Photo | 200 × 200 | 1:1 | Displayed as circle; upload at 200×200 minimum |
| Photo Post (vertical) | 1080 × 1920 | 9:16 | Matches full-screen video format |
| Photo Post (square) | 1080 × 1080 | 1:1 | Shown with black bars top/bottom |
| Photo Post (horizontal) | 1920 × 1080 | 16:9 | Less common; shown with bars on sides |
LinkedIn LinkedIn Image Sizes
| Image Type | Dimensions (px) | Aspect Ratio | Notes |
|---|---|---|---|
| Personal Profile Photo | 400 × 400 | 1:1 | Min 400×400; max 7680×4320; displayed as circle |
| Personal Cover Photo | 1584 × 396 | 4:1 | Top/bottom may be cropped on mobile |
| Company Page Logo | 300 × 300 | 1:1 | Displayed as square |
| Company Page Cover | 1128 × 191 | ~6:1 | Very wide; keep all critical content centered |
| Feed Post Image | 1200 × 627 | 1.91:1 | Also accepts square (1200×1200) |
| Article Cover Image | 1920 × 1080 | 16:9 | Displayed at 744×400 in article header |
X (Twitter) X / Twitter Image Sizes
| Image Type | Dimensions (px) | Aspect Ratio | Notes |
|---|---|---|---|
| Profile Photo | 400 × 400 | 1:1 | Displayed as circle; max 2 MB |
| Header / Banner | 1500 × 500 | 3:1 | Profile photo overlaps bottom-left area |
| Single Image Post | 1600 × 900 | 16:9 | Cropped to 2:1 in timeline; max 5 MB (JPG/PNG) |
| Two-image post (each) | 700 × 800 | 7:8 | Side by side; both shown at same size |
| Four-image post (each) | 1200 × 600 | 2:1 | Grid of four; uniform crop |
Facebook Facebook Image Sizes
| Image Type | Dimensions (px) | Aspect Ratio | Notes |
|---|---|---|---|
| Profile Photo | 170 × 170 | 1:1 | Upload at 720×720 for best quality; displayed smaller |
| Cover Photo (Page) | 820 × 312 | ~2.63:1 | On mobile displayed at 640×360 |
| Feed Post Photo | 1200 × 630 | 1.91:1 | Square (1200×1200) also fully supported |
| Facebook Story | 1080 × 1920 | 9:16 | Keep text/logos in center 250px top/bottom safe zone |
| Event Cover Photo | 1920 × 1005 | ~1.91:1 | Cropped to 470×174 in some views |
Why Platforms Re-encode Your Images (and How to Fight It)
Every major social platform reprocesses images after upload for two reasons: storage efficiency and CDN delivery optimization. They convert everything to their own internal format, strip EXIF metadata, and apply their own compression at a quality setting that is often lower than what you uploaded at.
You cannot prevent re-encoding entirely, but you can minimize quality loss by following three rules:
- Upload at the exact recommended pixel dimensions. If you upload a 2000×2000 image to a platform that displays it at 1080×1080, the platform must down-scale it — introducing its own interpolation artifacts on top of its compression. Match dimensions exactly and the platform only needs to compress, not resize.
- Upload JPG for photos under 1 MB. Most platforms compress JPG uploads at approximately quality 0.85 internally. If your upload is already at 0.85 and under 1 MB, the second pass barely degrades quality. Upload a 4 MB original and the platform compresses much more aggressively.
- Use sRGB color profile. Images shot with DSLR cameras may embed wide-gamut color profiles (Adobe RGB, ProPhoto RGB). Social platforms convert all images to sRGB, which can cause color shifts. Export or convert to sRGB before uploading to preserve accurate colors.
For any platform: resize to the exact recommended dimensions → compress to under 1 MB at quality 0.85 → upload as JPG. This workflow works on every platform without exception and consistently produces the sharpest results after the platform's own re-encoding pass.
The Safe Zone Rule for Stories and Covers
For full-screen vertical images (Stories, Reels, TikTok), platforms display the image at 1080×1920 but overlay interface elements — share buttons, username, reply box — over the top and bottom portions. The exact safe zones are:
- Top: avoid placing critical content in the top 250px (overlaid by profile info)
- Bottom: avoid placing critical content in the bottom 400px (overlaid by action bar and reply input)
- Safe zone: 1080×1270 centered in the frame (from approximately y=250 to y=1520)
This applies to Instagram Stories, TikTok full-screen, Facebook Stories, and YouTube Shorts thumbnails. For banner and cover images, the platform-specific safe zones are noted in the tables above.
Resize Any Image to Exact Social Media Dimensions
Enter the exact pixel dimensions, lock the aspect ratio if needed, and download instantly — no account required.
Resize Image NowFrequently Asked Questions
What is the best single image size that works across all platforms?
1200 × 1200 (square, 1:1) is the closest thing to a universal format. It is accepted by Instagram (as a square post), Facebook (feed post), LinkedIn (post image), and Twitter/X (displays correctly in timeline). For platforms that prefer landscape (YouTube thumbnails, Twitter header), you will need platform-specific sizes. But if you can only create one version of an image, square at 1200×1200 gives you the most coverage.
Should I upload PNG or JPG to social media?
For photographs, always JPG — platforms will re-encode to a lossy format anyway, so PNG's lossless advantage is wasted and the larger file takes longer to upload. For graphics with text, logos, or flat colors, PNG preserves sharp edges better through the platform's re-encoding. If the platform supports WebP uploads (YouTube does), use WebP for the best starting point.
How do I know if my image got compressed too aggressively by a platform?
Download your own post's image after uploading and compare it to your original. If you see visible JPEG block artifacts around text or high-contrast edges, your original upload was too large (triggering heavy compression) or at the wrong dimensions (triggering a resize that degraded quality). Fix by uploading a correctly sized, pre-compressed version.
Do social media platforms strip EXIF metadata?
Yes — all major platforms (Instagram, X, Facebook, LinkedIn) strip EXIF data including GPS location, camera model, and lens info from photos after upload. This is actually a privacy benefit for users who inadvertently geotag photos. You do not need to manually strip EXIF before uploading to social media.