Facebook Ad Image Sizes — Single Image, Carousel, Stories & Reels
Meta’s Ads Guide gives Facebook feed single-image ads as 1440x1800 (4:5), carousel cards as 1080x1080 (1:1), and Stories and Reels as 1440x2560 (9:16). Images are JPG or PNG up to 30MB. If you came here for 1200x628 — that size is no longer what Meta recommends, and the note below explains what it is still good for.
Facebook Ad Sizes at a Glance
| Format | Ratio | Recommended | Minimum | Formats | Max File Size |
|---|---|---|---|---|---|
| Single image — Feed | 4:5 | 1440 x 1800 | 600 x 750 | JPG, PNG | 30MB |
| Carousel — Feed | 1:1 | 1080 x 1080 | 1080 x 1080 | JPG, PNG | 30MB per card |
| Stories | 9:16 | 1440 x 2560 | 500 wide | JPG, PNG | 30MB |
| Reels | 9:16 | 1440 x 2560 | 600 x 600 | JPG, PNG | 30MB |
| Right column (desktop) | 1:1 | 1080 x 1080 | 254 x 133 | JPG, PNG | Not stated |
Meta allows a 3% aspect-ratio tolerance on feed, carousel, and Reels images, and a stricter 1% on Stories — so a Stories asset has to be all but exactly 9:16.
Download a Blank Template
Start on a correctly-sized canvas instead of resizing a finished ad. Each downloads as a PNG at the exact dimensions Meta recommends.
Drop an image here or click to browse
Social Media Image Size Cheat Sheet (2024)
| Platform | Type | Dimensions |
|---|---|---|
| Post (Square) | 1080 x 1080 | |
| Post (Portrait) | 1080 x 1350 | |
| Post (Landscape) | 1080 x 566 | |
| Story / Reel | 1080 x 1920 | |
| Profile Photo | 320 x 320 | |
| TikTok | Video Cover | 1080 x 1920 |
| Profile Photo | 200 x 200 | |
| YouTube | Thumbnail | 1280 x 720 |
| Shorts | 1080 x 1920 | |
| Channel Banner | 2560 x 1440 | |
| Profile Photo | 800 x 800 | |
| Post (Landscape) | 1200 x 630 | |
| Post (Square) | 1200 x 1200 | |
| Cover Photo | 820 x 312 | |
| Profile Photo | 170 x 170 | |
| Event Cover | 1200 x 628 | |
| X (Twitter) | Profile Photo | 400 x 400 |
| Header Photo | 1500 x 500 | |
| In-Stream Photo | 1600 x 900 | |
| Card Image | 1200 x 628 | |
| Post Image | 1200 x 627 | |
| Cover Photo | 1584 x 396 | |
| Profile Photo | 400 x 400 | |
| Company Logo | 300 x 300 | |
| Standard Pin | 1000 x 1500 | |
| Idea Pin | 1080 x 1920 | |
| Board Cover | 600 x 600 | |
| Profile Photo | 165 x 165 | |
| Twitch | Profile Banner | 1200 x 480 |
| Offline / Video Player Banner | 1920 x 1080 | |
| Profile Photo | 256 x 256 | |
| Info Panel | 320 x 100 | |
| Emote (Large) | 112 x 112 | |
| Emote (Medium) | 56 x 56 | |
| Emote (Small) | 28 x 28 | |
| Snapchat | Snap | 1080 x 1920 |
| Geofilter | 1080 x 2340 | |
| Profile Photo | 320 x 320 | |
| Story Ad | 1080 x 1920 | |
| Threads | Profile Photo | 320 x 320 |
| Feed Image | 1080 x 1350 | |
| Feed Square | 1080 x 1080 | |
| Link Preview | 1200 x 628 | |
| Discord | Server Icon | 512 x 512 |
| Profile Avatar | 128 x 128 | |
| Profile Banner | 600 x 240 | |
| Server Banner | 960 x 540 | |
| Invite Splash | 1920 x 1080 | |
| Custom Emoji | 128 x 128 | |
| Sticker | 320 x 320 | |
| Role Icon | 64 x 64 | |
| Post Image | 1200 x 675 | |
| Community Banner | 1920 x 384 | |
| Avatar / Community Icon | 256 x 256 | |
| Old Reddit Thumbnail | 70 x 70 | |
| Status (Story) | 1080 x 1920 | |
| Business Catalog | 1024 x 1024 | |
| Profile Photo | 500 x 500 | |
| Group Icon | 500 x 500 | |
| Telegram | Channel Post Photo | 1280 x 1280 |
| Story | 1080 x 1920 | |
| Sticker | 512 x 512 | |
| Profile Picture | 512 x 512 | |
| Channel / Group Icon | 512 x 512 | |
| Spotify | Canvas (Looping Video) | 1080 x 1920 |
| Cover Art | 3000 x 3000 | |
| Show / Podcast Artwork | 3000 x 3000 | |
| Profile Image (Artist) | 750 x 750 | |
| Playlist Cover | 640 x 640 | |
| Substack | Newsletter Header | 1456 x 816 |
| Post / Section Hero | 1456 x 816 | |
| Publication Logo | 256 x 256 | |
| Profile Photo | 256 x 256 | |
| beehiiv | Post Thumbnail | 1200 x 630 |
| Publication Logo | 800 x 800 | |
| Profile Picture | 800 x 800 | |
| Inline Image (Landscape) | 1200 x 675 | |
| Inline Image (Square) | 1200 x 1200 | |
| Subscriber Profile Picture | 100 x 100 | |
| Medium | Story Cover | 1500 x 750 |
| Topic / Tag Header | 1500 x 750 | |
| Publication Logo (Horizontal) | 600 x 60 | |
| Publication Logo (Square) | 500 x 500 | |
| Profile Photo | 500 x 500 | |
| Bluesky | Profile Avatar | 1000 x 1000 |
| Profile Banner | 3000 x 1000 | |
| Post Image (Portrait) | 1200 x 1500 | |
| Post Image (Landscape) | 1200 x 675 | |
| Link Card Preview | 1200 x 630 | |
| Mastodon | Profile Picture | 400 x 400 |
| Header Image | 1500 x 500 | |
| Post Image (Landscape) | 1280 x 720 | |
| Post Image (Square) | 1200 x 1200 | |
| Post Image (Portrait) | 1200 x 1500 | |
| Link Preview Card | 1200 x 630 | |
| Etsy | Listing Photo (Square) | 2000 x 2000 |
| Listing Photo (4:3) | 2700 x 2025 | |
| Search Thumbnail | 570 x 456 | |
| Shop Banner (Big) | 1200 x 300 | |
| Shop Banner (Large) | 3360 x 840 | |
| Shop Icon | 500 x 500 | |
| Amazon | Main Image (Recommended) | 2000 x 2000 |
| Main Image (Zoom Minimum) | 1000 x 1000 | |
| Secondary / Lifestyle Image | 1600 x 1600 | |
| Video Thumbnail | 1280 x 720 | |
| Swatch Image | 30 x 30 | |
| Shopify | Product Image (Recommended) | 2048 x 2048 |
| Product Image (Maximum) | 5000 x 5000 | |
| Slideshow / Hero Banner | 1280 x 720 | |
| Blog Post Image | 1200 x 800 | |
| Logo (Wordmark) | 400 x 100 | |
| Favicon | 32 x 32 | |
| Canva | Presentation (16:9) | 1920 x 1080 |
| Instagram Post (Square) | 1080 x 1080 | |
| Instagram Story | 1080 x 1920 | |
| Facebook Cover | 851 x 315 | |
| YouTube Thumbnail | 1280 x 720 | |
| Pinterest Pin | 1000 x 1500 | |
| Logo | 500 x 500 | |
| Wix | Hero / Banner | 1920 x 1080 |
| Section Background | 1920 x 1080 | |
| Blog Post Thumbnail | 880 x 586 | |
| Gallery Image | 1000 x 1000 | |
| Product Image (Wix Stores) | 3000 x 3000 | |
| Logo | 250 x 100 | |
| Favicon | 96 x 96 | |
| WordPress | Featured Image / og:image | 1200 x 630 |
| Thumbnail (cropped) | 150 x 150 | |
| Medium | 300 x 300 | |
| Large | 1024 x 1024 | |
| 2x Large | 2048 x 2048 | |
| Max Upload Before Scaling | 2560 x 2560 | |
| Squarespace | Banner / Section Background | 2500 x 1406 |
| Full-Bleed Background | 2500 x 1667 | |
| Blog Featured Image | 1500 x 1000 | |
| Gallery Image | 1500 x 1500 | |
| Product Image | 2000 x 2000 | |
| Logo | 1200 x 400 | |
| Favicon | 300 x 300 | |
| Google Slides | Widescreen Slide (16:9) | 1920 x 1080 |
| Standard Slide (4:3) | 1024 x 768 | |
| Slide at 100% (16:9) | 960 x 540 | |
| Slide at 100% (4:3) | 960 x 720 | |
| Slack | Workspace Icon | 512 x 512 |
| Profile Photo | 512 x 512 | |
| Profile Photo (Max) | 1024 x 1024 | |
| Custom Emoji | 128 x 128 | |
| Shared Image (Full Preview) | 1024 x 1024 | |
| Link Preview (og:image) | 1200 x 630 | |
| Google Business Profile | Logo | 720 x 720 |
| Cover Photo | 1920 x 1080 | |
| Post Photo | 720 x 720 | |
| Product Photo | 720 x 720 | |
| Photo (Minimum) | 250 x 250 | |
| Tumblr | Photo Post (Recommended) | 540 x 810 |
| Photo Post (Max) | 2048 x 3072 | |
| GIF (Recommended Width) | 540 x 540 | |
| Header Image | 2048 x 1152 | |
| Avatar | 128 x 128 | |
| Email Header | Substack Email Banner | 1100 x 220 |
| Header @2x (600px Email) | 1200 x 240 | |
| Mailchimp Header @2x (New Builder) | 1320 x 264 | |
| Email Body Width (1x) | 600 x 120 | |
| Facebook Ads | Feed Single Image | 1440 x 1800 |
| Carousel Card | 1080 x 1080 | |
| Stories & Reels | 1440 x 2560 | |
| Link Ad (Legacy 1.91:1) | 1200 x 628 | |
| Google Display Ads | Inline Rectangle | 300 x 250 |
| Large Rectangle | 336 x 280 | |
| Leaderboard | 728 x 90 | |
| Half-Page | 300 x 600 | |
| Wide Skyscraper | 160 x 600 | |
| Billboard | 970 x 250 | |
| Large Mobile Banner | 320 x 100 | |
| Responsive Landscape | 1200 x 628 | |
| Responsive Square | 600 x 600 | |
| LinkedIn Ads | Single Image Ad (1.91:1) | 1200 x 628 |
| Single Image Ad (Square) | 1200 x 1200 | |
| Single Image Ad (Vertical) | 720 x 900 | |
| Carousel Card | 1080 x 1080 | |
| Spotlight Ad Background | 300 x 250 | |
| Spotlight Ad Logo | 100 x 100 | |
| Message Ad Banner | 300 x 250 | |
| Video Thumbnail (16:9) | 1200 x 675 |
Single-Image Feed Ads
The workhorse format. Meta recommends 1440x1800 — a 4:5 portrait — at up to 30MB in JPG or PNG, with a floor of 600x750. The same 4:5 spec applies whether the campaign objective is awareness, traffic, leads, or sales.
About that 1200x628 Facebook ad size
1200x628is the single most-searched Facebook ad dimension, and Meta’s Ads Guide no longer recommends it for any Facebook ad placement. It is the old 1.91:1 link-ad shape from the era when a Facebook ad was a shared link with a preview image attached. Today the Ads Guide gives one ratio for feed images — 4:5 — and 1:1 for carousels and the right column.
The size is not useless. 1.91:1 is still the correct shape for the link preview that Facebook renders when someone shares your page organically — the og:image — which is why Facebook post and link-preview images are still 1200x630. It also matches Google’s responsive display ad landscape asset at 1200x628. Keep a 1.91:1 master for those. Do not build your paid creative around it.
- 4:5 is a mobile decision: a portrait image claims more vertical feed space on a phone than a landscape one, and almost everyone sees the ad on a phone. That is the whole reason the recommendation moved.
- 1440x1800, not 1080x1350: both are 4:5. Meta asks for the larger one, which gives its compressor more to work with. Design at 1440x1800 and you can derive 1080x1350 for free.
- 600x750 is the floor: below Meta’s minimum width of 600 pixels the ad may not deliver. It is a floor, not a target.
- Keep the headline out of the image: Meta composes your 27-character headline and primary text around the creative. Burning the same words into the picture prints them twice.
- 30MB in JPG or PNG: generous enough that it never binds. Use PNG for flat colour and type, JPG for photography.
Carousel Ads
A carousel is 2 to 10 cards the viewer swipes through, each with its own image, headline, and link. Cards are 1:1 — Meta gives a minimum of 1080x1080, at up to 30MB per image.
- Square, not 4:5: the carousel is the one feed format that did not move to portrait. A 1440x1800 feed image cropped into a carousel card loses its top and bottom.
- Every card is the same size: mixing ratios across cards guarantees a crop. Build all of them on one 1080x1080 canvas.
- Cards get reordered: Meta can show your best-performing card first unless you pin it. A composition that only reads left-to-right — a panorama split across cards, a numbered sequence — breaks when the order changes.
- 2 to 10 cards on Facebook Feed; 3 to 10 in Stories: and Stories carousels are images only. Video is not supported there.
- Card headlines are short: plan on roughly 20 to 25 characters reading comfortably. The exact limits shift by campaign objective, so check the field in Ads Manager rather than designing to a number.
Stories & Reels Ads
Both are fullscreen 9:16 at 1440x2560, JPG or PNG, up to 30MB. They share a spec — and a safe zone — but not a floor: Stories has a minimum width of 500 pixels and a tight 1% ratio tolerance, while Reels asks for at least 600x600 and allows 3%. A Stories image ad displays for eight seconds, or until the viewer swipes away.
The 9:16 Safe Zone, to Scale
- Top 14% — 358px: the profile icon, page name, and ad label sit here.
- Bottom 35% — 896px: the call-to-action button, caption, and the like/comment/share rail. This is the band that catches people out.
- Each side 6% — 86px: trimmed on narrower devices.
- What survives: 1268 x 1306 — roughly 45% of the canvas, and it sits high. Your product, logo, and any words a viewer must read belong inside it.
The background image should still fill the whole 1440x2560 frame. The safe zone constrains where the meaning goes, not where the pixels go.
- The bottom 35% is the expensive one: a third of your canvas is reserved for the call-to-action button and the engagement rail. Centring your logo vertically puts it directly behind the CTA.
- Design top-heavy: the safe rectangle’s centre sits well above the canvas centre. Anchor the product and the words there, not in the middle of the frame.
- Stories carousels quote an older, looser zone: Meta’s carousel-in-Stories page still gives 14% (250px) off the top and 20% (340px) off the bottom. Design to the stricter 35% bottom margin and you satisfy both.
- Copy fields are brutally short here: Reels allows 40 characters of primary text and a 55-character headline; Stories allows 125 and 40. There is no room for a second sentence.
- Meta discourages text in the image on Reels outright: its own guidance for the placement reads “due to the small image size, we recommend that you don’t add text on images.”
Text Overlay Rules
The famous 20% text rule — the one that rejected ads whose image was more than a fifth covered in words, and the grid tool that measured it — no longer exists. Meta retired it in September 2020, stating that it would “no longer penalise ads with higher amounts of image text in auctions and delivery” and that it would begin removing the material describing the rule. The text overlay checking tool went with it.
- Nothing is rejected for text density any more: if your ad is not delivering, image text is not the reason. Look elsewhere.
- Meta still recommends less of it: its stated position is that images with under 20% text generally perform better. That is advice about results, not a gate on delivery — a meaningful difference.
- Two placements go further: for Reels and for the desktop right column, Meta explicitly recommends adding no text to the image at all, because the rendered image is small.
- The text fields are the right place for words: primary text, headline, and description are selectable, translatable, and get re-composed per placement. Words baked into a JPEG are none of those things.
- Advertising Policies still apply: the 20% rule is gone, but what an ad may claim and show has not changed.
Frequently Asked Questions
What size image for Facebook ads in 2026?
Meta’s Ads Guide recommends 1440x1800 pixels (4:5) for single-image ads in the Facebook feed, 1080x1080 (1:1) for carousel cards and right-column ads, and 1440x2560 (9:16) for Stories and Reels. All are JPG or PNG up to 30MB. If you build only one asset, build the 4:5 feed image — it is the placement most ads run in.
Is 1200x628 still the right size for Facebook ads?
No. 1200x628 is the old 1.91:1 link-ad size and Meta’s Ads Guide no longer recommends it for any Facebook ad placement. Feed single-image ads are now 4:5 (1440x1800) and carousels are 1:1 (1080x1080). The 1.91:1 ratio remains correct for link-preview images — the og:image Facebook shows when your page is shared organically, at 1200x630 — and for Google’s responsive display ad landscape asset at 1200x628.
What size are Facebook carousel ads?
Facebook carousel cards are square, 1:1, with a minimum resolution of 1080x1080 pixels and a maximum of 30MB per image in JPG or PNG. A Facebook feed carousel holds 2 to 10 cards; a Stories carousel holds 3 to 10 and supports images only, not video. Every card must use the same dimensions, and Meta may reorder cards by performance unless you pin the first one.
What size are Facebook Stories and Reels ads?
Both are 9:16 fullscreen at a recommended 1440x2560 pixels, JPG or PNG, up to 30MB. Stories requires a minimum width of 500 pixels and allows only 1% aspect-ratio tolerance; Reels asks for at least 600x600 and allows 3%. A Stories image ad displays for eight seconds or until the viewer swipes away.
What is the Facebook ad safe zone?
For 9:16 Stories and Reels ads, Meta recommends leaving roughly 14% of the top, 35% of the bottom, and 6% of each side free from text, logos, and other key creative elements. At the recommended 1440x2560 canvas that is 358 pixels off the top, 896 off the bottom, and 86 off each side — leaving a safe rectangle of 1268x1306, about 45% of the image. The bottom band holds the call-to-action button and the engagement icons.
Does Facebook still have the 20% text rule?
No. Meta retired the 20% text rule in September 2020, saying it would no longer penalise ads with higher amounts of image text in auctions and delivery, and it removed the text overlay checking tool. Meta still advises that images with less than 20% text tend to perform better, and for Reels and desktop right-column placements it recommends adding no text to the image at all — but no ad is rejected or throttled for text density.
What is the maximum file size for a Facebook ad image?
30MB, in JPG or PNG, for single-image feed ads, carousel cards, Stories, and Reels. The limit is generous enough that it rarely binds — dimensions and aspect-ratio tolerance are the constraints that actually reject creative. Meta allows 3% ratio tolerance on feed, carousel, and Reels images, but only 1% on Stories.
Are Facebook ad sizes the same as Instagram ad sizes?
Largely, because both run through Meta Ads Manager on shared specs. Instagram Reels image ads use the same 9:16 1440x2560 canvas and the same 14% / 35% / 6% safe zone as Facebook Reels. The organic sizes differ more than the paid ones: an Instagram feed post is 1080x1080 or 1080x1350, while a Facebook ad in the feed is 1440x1800.