Published specs
Facebook Stories, Reels and Feed ad specs
The Stories table keeps Meta's video and image pages side by side, because merging them would hide the disagreement. Feed has its own tables below: Meta publishes a full spec for the placement, the same across five objectives and two locales, just not a safe zone for it.
Facebook Stories ads
| Field | Video page | Image page | Type | Source | Accessed |
|---|
| Safe zone, top | 14% (250 px) | 14% | Design recommendation | Ads Guide, Stories video ↗ · Ads Guide, Stories image ↗ | 5 Aug 2026 |
|---|
| Safe zone, bottom | 20% (340 px) The conflict | 35% | Design recommendation | Ads Guide, Stories video ↗ · Ads Guide, Stories image ↗ | 5 Aug 2026 |
|---|
| Safe zone, each side | Not stated | 6% | Design recommendation | Ads Guide, Stories video ↗ · Ads Guide, Stories image ↗ | 5 Aug 2026 |
|---|
| Aspect ratio | 9:16 | 9:16 | Design recommendation | Ads Guide, Stories video ↗ · Ads Guide, Stories image ↗ | 5 Aug 2026 |
|---|
| Resolution | 1440 x 2560 px | 1440 x 2560 px | Design recommendation | Ads Guide, Stories video ↗ · Ads Guide, Stories image ↗ | 5 Aug 2026 |
|---|
| Duration | 1 second to 3 minutes Conflicting figure | n/a | Technical requirement | Ads Guide, Stories video ↗ | 5 Aug 2026 |
|---|
| Max file size | 4 GB | 30 MB | Technical requirement | Ads Guide, Stories video ↗ · Ads Guide, Stories image ↗ | 5 Aug 2026 |
|---|
| Primary text | 125 characters | 125 characters | Design recommendation | Ads Guide, Stories video ↗ · Ads Guide, Stories image ↗ | 5 Aug 2026 |
|---|
| Headline | 40 characters | 40 characters | Design recommendation | Ads Guide, Stories video ↗ · Ads Guide, Stories image ↗ | 5 Aug 2026 |
|---|
The two bottom reserves are not a typo: both pages were confirmed on two hosts. The video page is also the only Meta page giving pixel values alongside percentages, and those pixels do not match its own stated resolution. Both are settled further down. See the conflicts
Facebook Reels ads
| Field | Value | Type | Source | Accessed |
|---|
| File type | MP4, MOV, GIF | Design recommendation | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
| Aspect ratio | 9:16 | Design recommendation | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
| Resolution | 1440 x 2560 px | Design recommendation | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
| Video settings | H.264 compression, square pixels, fixed frame rate, progressive scan, stereo AAC audio | Design recommendation | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
| Safe zone | 14% top, 35% bottom, 6% each side | Design recommendation | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
| Primary text | 40 characters | Design recommendation | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
| Headline | 55 characters | Design recommendation | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
| Video duration | No maximum limit | Technical requirement | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
| Max file size | 4 GB | Technical requirement | Ads Guide, Facebook Reels ↗ | 5 Aug 2026 |
|---|
The text caps here, 40 primary and 55 headline, differ from the Stories caps of 125 and 40. That is Meta's own per-placement difference, not an error, so write to the placement you are running. On the date this page was read it geo-served in German, with identical numerals to Meta's English pages.
Facebook Reels, organic (not ads)
| Field | Value | Type | Source | Accessed |
|---|
| Recommended format | .mp4 | Design recommendation | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
| Recommended resolution | 1080p | Design recommendation | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
| Video codec | Recommended H.264, H.265; supported H.264, H.265, VP9, AV1 | Technical requirement | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
| Recommended frame rate | 24-60 FPS | Design recommendation | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
| Closed GOP | 2 s to 5 s recommended | Design recommendation | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
| Chroma subsampling | 4:2:0 | Technical requirement | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
| Audio | Stereo, AAC Low Complexity, 44.1 kHz or 48 kHz, 128 kbps+ | Technical requirement | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
| Length and orientation | “Reels can be any length or orientation” | Guideline | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
| Safe zone | Not published on this page | Not classified | Help Centre, Facebook Reels requirements ↗ | 5 Aug 2026 |
|---|
Ads and organic are specified separately and differently: the ads page recommends 1440 x 2560, the organic page recommends 1080p, and only the ads page carries a safe zone.
Facebook Feed ads, single image
| Field | Value | Type | Source | Accessed |
|---|
| File type | JPG or PNG | Design recommendation | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Aspect ratio | 4:5 | Design recommendation | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Resolution | 1440 x 1800 px | Design recommendation | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Primary text | 50 to 150 characters | Design recommendation | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Headline | 27 characters | Design recommendation | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Description | Not published for this placement | Not classified | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Maximum file size | 30 MB | Technical requirement | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Minimum width | 600 px | Technical requirement | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Minimum height | 750 px (4:5 ratio) | Technical requirement | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Aspect ratio tolerance | 3% | Technical requirement | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
| Safe zone | Not published on this page | Not classified | Ads Guide, Feed image ↗ | 16 Aug 2026 |
|---|
The character counts here hold whatever your objective is: 50 to 150 and 27 were the same on awareness, traffic, leads and sales, and on two hosts. That is worth knowing because on Meta's vertical placements the counts do move with the objective. The 3% tolerance is per-placement too, not Meta-wide: the vertical placements carry 1%.
Facebook Feed ads, video
| Field | Value | Type | Source | Accessed |
|---|
| File type | MP4, MOV or GIF | Design recommendation | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Aspect ratio | 4:5 | Design recommendation | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Resolution | 1440 x 1800 px | Design recommendation | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Video settings | H.264 compression, square pixels, fixed frame rate, progressive scan, stereo AAC audio at 128 kbps+ | Design recommendation | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Captions | “Optional, but recommended” | Design recommendation | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Sound | “Optional, but recommended” | Design recommendation | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Primary text | 50 to 150 characters | Design recommendation | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Headline | 27 characters | Design recommendation | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Description | Not published for this placement | Not classified | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Video duration | 1 second to 241 minutes | Technical requirement | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Maximum file size | 4 GB | Technical requirement | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Minimum width | 120 px | Technical requirement | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Minimum height | 120 px | Technical requirement | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Aspect ratio tolerance | Not stated on this page (the image page gives 3%) | Not classified | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
| Safe zone | Not published on this page | Not classified | Ads Guide, Feed video ↗ | 16 Aug 2026 |
|---|
Two figures look wrong and are not. 241 minutes appears on three Ads Guide variants and again in Meta's cross-placement length table. And the minimum dimensions really are 120 x 120 for video against 600 x 750 for image on the same placement: separate requirements on separate pages, not a contradiction. One real disagreement: Meta's carousel page for this placement gives 240 minutes (Ads Guide, Facebook Feed carousel, 16 August 2026), a minute apart, with nothing reconciling them.
Facebook Feed in Meta's cross-placement tables
| Field | Value | Type | Source | Accessed |
|---|
| Recommended minimum, 1:1 | 1080 x 1080 px | Design recommendation | Help Centre, minimum image pixels ↗ | 16 Aug 2026 |
|---|
| Recommended minimum, 4:5 | 1440 x 1800 px | Design recommendation | Help Centre, minimum image pixels ↗ | 16 Aug 2026 |
|---|
| Supported aspect ratios | 1.91:1, 16:9, 1:1, 4:5 | Guideline | Help Centre, aspect ratios by placement ↗ | 16 Aug 2026 |
|---|
| Recommended aspect ratio | 4:5, for both images and videos | Design recommendation | Help Centre, aspect ratios by placement ↗ | 16 Aug 2026 |
|---|
| Primary text, “most placements” | 125 characters | Design recommendation | Help Centre, text in ads ↗ | 16 Aug 2026 |
|---|
| Headline, “most placements” | 40 characters | Design recommendation | Help Centre, text in ads ↗ | 16 Aug 2026 |
|---|
| Description, “most placements” | 25 characters | Design recommendation | Help Centre, text in ads ↗ | 16 Aug 2026 |
|---|
| Primary text line count | “1-3 lines at most” | Guideline | Help Centre, text in ads ↗ | 16 Aug 2026 |
|---|
| Character position where text is cut | Not published | Not classified | Help Centre, text in ads ↗ | 16 Aug 2026 |
|---|
Two things to take from this table. The “most placements” figures, 125 and 40, are not the Facebook Feed figures: write to the Ads Guide's 50 to 150 and 27, which appear on five URLs for this placement. And there is no flat 1080 x 1080 Feed minimum, because Feed is the only placement with two rows on the minimum-pixel page, and its 4:5 row now matches the Ads Guide exactly. One practical note if you re-check these pages: they are client-rendered, so a plain curl returns a title and no body, and every figure here was read from the fully rendered page.
There is no “See more” character count
Every character count above is a recommendation. Meta publishes no hard maximum for Facebook Feed primary text or headline, and no position at which the text is cut. This is the closest it comes, verbatim:
“Text in your ad may be truncated if it exceeds the character limitation. The recommended text length for most placements is 125 characters for the Primary text field, 40 characters for the Headline field and 25 characters for the Description field. However, your text may be further truncated across various placements and devices. We recommend keeping your text as short as possible to limit truncation.”
So: a recommended length, an explicit warning that the cut point moves by placement and by device, and no position, because Meta's position is that there is no fixed one. The phrase “See more”, which third-party spec pages routinely attach to a character number, appears nowhere in Meta's documentation, including a site-restricted search of facebook.com and developers.facebook.com on 16 August 2026. Any figure of the form “Facebook cuts primary text at N characters” did not come from Meta.
What Meta does not publish for Facebook
Meta gives no figure for any of these. If a spec sheet hands you one, it did not come from Meta. Feed has a full spec above; what it still lacks is a safe zone, a truncation point and a description count.
What Meta does not publish for Facebook| Not published | Pages checked | Accessed |
|---|
| Any safe zone for Facebook Feed, at any aspect ratio, in pixels or percentages | Ads Guide Feed image and video across five objectives; Meta's dedicated safe-zone article | 16 Aug 2026 |
|---|
| Any character position at which Facebook Feed primary text is cut, or any hard maximum character count for it | Help Centre, text in ads; Ads Guide Feed image and video | 16 Aug 2026 |
|---|
| The phrase “See more” anywhere in Meta's own documentation | The same pages, plus search restricted to facebook.com and developers.facebook.com | 16 Aug 2026 |
|---|
| A description character count for Facebook Feed single image and video ads, though the footer renders one | Ads Guide Feed image and video, five objective variants | 16 Aug 2026 |
|---|
| Aspect ratio tolerance for Facebook Feed video (the image page gives 3%) | Ads Guide, Facebook Feed video, three objectives | 16 Aug 2026 |
|---|
| Desktop versus mobile rendering behaviour for Facebook Feed 4:5 creative | Ads Guide, Facebook Feed video; the Help Centre article on ratios across placements, which would not render | 16 Aug 2026 |
|---|
| Pixel dimensions of the Facebook Feed UI chrome, or a named list of which elements sit over Feed creative | Every Meta page in the source list below | 16 Aug 2026 |
|---|
| Whether the “Ad” label has fully replaced “Sponsored”, or any completion date for that rollout | Help Centre, About text overlays and the safe zone for ads | 16 Aug 2026 |
|---|
| A side reserve on the Facebook Stories video page (the image page gives 6%) | Ads Guide, Facebook Stories video | 5 Aug 2026 |
|---|
| Safe zones expressed in pixels anywhere except the Facebook Stories video page | Ads Guide, Help Centre | 5 Aug 2026 |
|---|
| Which UI element consumes which part of the reserved bottom area | Ads Guide placement pages, dedicated safe-zone page | 5 Aug 2026 |
|---|
| Any numeric value on Meta's dedicated safe-zone page | Help Centre, About text overlays and the safe zone for ads | 5 Aug 2026 |
|---|
| A Facebook Reels row in Meta's cross-placement video-length table | Help Centre, video length specifications | 5 Aug 2026 |
|---|