Simple rule: use exact presets when the platform frame is fixed, and choose between fit and fill based on whether keeping the whole image matters more than full edge-to-edge coverage.
Common social media image sizes
| Use case | Typical size | Notes |
|---|---|---|
| Instagram square post | 1080 × 1080 | Good default for simple feed posts |
| Instagram portrait post | 1080 × 1350 | Takes up more vertical space in feed |
| Story / Reel cover | 1080 × 1920 | Use safe margins for text near edges |
| Facebook / Open Graph card | 1200 × 630 | Common link preview size |
| LinkedIn post image | 1200 × 627 | Very close to Open Graph proportions |
| YouTube thumbnail | 1280 × 720 | 16:9 is the main concern here |
| X post image | 1600 × 900 | Wide format, often best with stronger focal framing |
Fit vs fill
Fit keeps the whole image visible inside the target frame. That is useful when you cannot afford to lose any part of the subject, such as logos, product images, or text-heavy graphics. The tradeoff is that you may need background space around the image.
Fill crops the image to fully cover the target frame. That usually looks stronger for photos, thumbnails, and social designs, but it can cut off edges or text if the original composition is too tight.
When a background helps
Background padding is a good choice when the source image is already composed correctly but the platform shape does not match. Instead of forcing a crop, add a background that feels intentional and matches the visual context of the final post.
That is especially helpful for ecommerce images, screenshots, logos, and preview cards where the full subject needs to stay intact.
Practical workflow
- Start with the exact platform preset instead of resizing manually.
- Choose fit mode if the full image must remain visible.
- Choose fill mode if edge-to-edge coverage matters more than preserving every edge.
- Review text and faces near borders before exporting.
- Compress the final export if the platform or website still needs a lighter file.
Per-platform size reference
The numbers below are common current sizes that platforms occasionally change, so treat them as reliable starting points rather than permanent specs. When in doubt, upload at the larger pixel dimensions listed and let the platform downscale, since that keeps the result sharp on high-density screens.
| Platform | Surface | Common size | Aspect ratio |
|---|---|---|---|
| Feed square | 1080 × 1080 | 1:1 | |
| Feed portrait | 1080 × 1350 | 4:5 | |
| Stories / Reels | 1080 × 1920 | 9:16 | |
| Feed / link preview | 1200 × 630 | ~1.91:1 | |
| Page cover | 820 × 312 | ~2.63:1 | |
| X (Twitter) | In-stream image | 1600 × 900 | 16:9 |
| X (Twitter) | Profile header | 1500 × 500 | 3:1 |
| Post / shared link | 1200 × 627 | ~1.91:1 | |
| Personal cover | 1584 × 396 | 4:1 | |
| Standard pin | 1000 × 1500 | 2:3 | |
| YouTube | Video thumbnail | 1280 × 720 | 16:9 |
| YouTube | Channel banner | 2560 × 1440 | 16:9 |
A few of these reward extra attention. Instagram portrait posts at 1080 × 1350 (4:5) claim more vertical space than a square without tripping the feed crop, which is why many creators default to that shape. The X in-stream guideline of 1600 × 900 keeps a clean 16:9, but the platform may show a tighter preview crop in some layouts, so keep the subject centered. The YouTube channel banner is uploaded at 2560 × 1440, yet only a central region is guaranteed to show on every device, which leads directly into the next point.
Aspect ratios and safe zones
Pixel dimensions matter less than the aspect ratio behind them. An image at 1080 × 1920 and one at 720 × 1280 are both 9:16 and will sit in a vertical frame the same way, just at different resolutions. Picking the ratio first, then scaling to the recommended pixels, prevents most surprise crops.
Safe zones are the areas where you can trust your content to stay visible. They matter most on vertical and cover formats:
- Stories and Reels (9:16): keep headlines, logos, and faces away from the top and bottom roughly 250 to 300 pixels, where the profile name, caption, and tap controls overlay the frame.
- YouTube channel banner (2560 × 1440): place the title and logo inside the central television-and-mobile safe area of about 1546 × 423 so it survives the crop on phones and TVs.
- Cover and header images: X (1500 × 500), LinkedIn personal cover (1584 × 396), and Facebook cover (820 × 312) all crop differently between desktop and mobile, so leave breathing room around any text near the edges.
Crop vs pad to hit a ratio
When your source image does not match the target ratio, you have two clean options that avoid stretching. Stretching to force a fit distorts faces and straight lines, so it is rarely the right move.
- Crop when the composition can lose some edge without hurting the message, such as a wide landscape going into a 9:16 Story. This is the fill approach and usually looks strongest for photos and thumbnails.
- Pad (letterbox) when every part of the image must stay intact, such as a product shot, screenshot, infographic, or logo lockup. Adding a solid or branded background to reach 1:1 or 4:5 keeps the subject whole, which is the fit approach.
Both crop and pad can be done in the browser where supported, and exports are not uploaded to a server for that browser-side processing. A practical habit is to design once at the largest ratio you need, then crop or pad copies for the other surfaces rather than rebuilding each one from scratch.
Use the right tool on this site
Use Social Media Resizer when you want exact presets and quick export options. Use Add Background to Image when you want to preserve the whole image on a larger canvas without platform-specific presets.
FAQ
What is the difference between fit and fill for social images?
Fit keeps the whole image visible and adds space when needed. Fill crops the image so the frame is completely covered.
Do all social platforms use the same image size?
No. Each platform and surface can use different aspect ratios and dimensions, which is why presets are useful.
Which size is common for Open Graph cards?
A common Open Graph image size is 1200 by 630 pixels.