Free tool
Facebook and Instagram Ad Size Checker (2026)
Pick a Facebook or Instagram placement and see the exact ad frame, Meta's 2026 safe-zone margins, recommended resolution, file caps and text limits.
Updated July 2026 · AdPlay.ai Team
Pick a placement and this checker draws the frame at its exact ratio with Meta's safe-zone margins on top. The Facebook feed runs square 1:1 at 1440 x 1440 or vertical 4:5 at 1440 x 1800, the Instagram feed recommends 4:5, and Reels and Stories on both platforms run full-screen 9:16 at 1440 x 2560. Since March 2026 all four vertical placements share one safe zone: keep text and logos out of the top 14%, the bottom 35%, and 6% on each side. Images upload as JPG or PNG up to 30 MB, video as MP4 or MOV up to 4 GB.
Meta publishes a spec for every placement it sells, and revises it often enough that a saved cheat sheet quietly rots. The checker below draws each frame at its real ratio, so you can see the shape you are designing into: the safe-zone bands where the interface sits, the resolution Meta recommends, the file caps, and the character count where your text truncates. Add your own creative and it shows the crop.
Offer, logo and headline here
Hatched: keep text and logos out Dashed: the safe zone
Drag a file onto the frame or pick one. It is read in this browser and never uploaded, stored or sent anywhere.
Facebook Reels
- Aspect ratio
- 9:16
- Recommended size
- 1440 x 2560 px
- File types
- MP4, MOV
- Caps and bounds
- 4 GB, no listed max length
- Safe zone
- Top 14%, bottom 35%, 6% each side
- Primary text
- 40
- Headline
- 55
- Description
- n/a
On the recommended 1440 x 2560 master that is about 358 px at the top, 896 px at the bottom and 86 px on each edge.
Text counts are truncation points, not upload limits. All figures per Meta spec, 2026.
One safe zone for every vertical placement
For years Reels and Stories shared dimensions but not safe zones, so a file built for one bled into the interface on the other. In March 2026 Meta closed that gap, consolidating Facebook Stories, Facebook Reels, Instagram Stories and Instagram Reels into a single 9:16 safe zone built to the tightest of the four (Lucid Media, 2026). The margins are the Reels numbers: keep text, logos and key creative out of the top 14%, the bottom 35%, and 6% on each side (per Meta spec, 2026).
The bands are deep because the interface lives in them. The account name runs across the top, while the caption, audio attribution, CTA button and engagement icons stack through the lower third, which is exactly where a designer instinctively parks the price. Compose vertical creative like a movie poster instead, with the message in the middle band, then check it on a real phone before launch. The desktop preview hides the overlays that cause the problem.
One file is worth re-opening: an older Stories template built to the roomier legacy 20% bottom margin. Run that creative on Reels and the lower 35% is hidden, so anything parked down there disappears. Re-center it once and it clears every vertical placement. Everywhere else the checker draws no bands at all, because Meta publishes margins for those four placements and nowhere else. Feed, carousel, In-Stream, right column and Marketplace crop rather than overlay, so the fix there is the recommended ratio plus a little breathing room at the edges.
| Margin | Percentage | At 1080 x 1920 | At 1440 x 2560 |
|---|---|---|---|
| Top (all vertical placements) | 14% | 270 px | about 358 px |
| Bottom (Reels, the unified target) | 35% | 670 px | about 896 px |
| Bottom (legacy Stories only) | 20% | 380 px | about 512 px |
| Each side | 6% | about 65 px | about 86 px |
Figures derived from Meta's percentages on the stated canvases (Lucid Media, 2026; Meta spec, 2026). The legacy Stories row is here only so an old template makes sense. Design to the 35% bottom and you never need it again.
Every placement at a glance
Thirteen placements, and really only three canvases. A square 1:1, a vertical 4:5 and a full-screen 9:16 cover every row below; 16:9 appears once, on In-Stream, where it is the natural fit. That is why building masters beats building per placement. These rows are the same data the checker above reads.
| Placement | Ratio | Recommended size | File types | Caps and bounds |
|---|---|---|---|---|
| Facebook Feed image | 1:1 or 4:5 | 1440 x 1440 or 1440 x 1800 | JPG, PNG | 30 MB, min width 600 px |
| Facebook Feed video | 1:1 or 4:5 | 1440 x 1440 or 1440 x 1800 | MP4, MOV | 4 GB, 1 sec to 241 min |
| Facebook Reels | 9:16 | 1440 x 2560 | MP4, MOV | 4 GB, no listed max length |
| Facebook Stories | 9:16 | 1440 x 2560 | JPG, PNG, MP4, MOV | 30 MB image, 4 GB video, video 1 sec to 2 min |
| Facebook Carousel | 1:1 or 4:5 | 1080 x 1080 minimum | JPG, PNG, MP4, MOV | 2-10 cards, 30 MB per image, 4 GB per video |
| Facebook In-Stream video | 16:9 or 1:1 | 1080 x 1080 minimum | MP4, MOV, GIF | 4 GB, 5-15 sec desktop, 5 sec to 10 min mobile |
| Facebook Right column | 1:1 | 1080 x 1080 or larger | JPG, PNG | Desktop only, technical minimum 254 x 133 px |
| Facebook Marketplace | 1:1 | 1080 x 1080 or larger | JPG, PNG | 30 MB |
| Instagram Feed image | 4:5 | 1440 x 1800 | JPG, PNG | 30 MB, min width 500 px |
| Instagram Feed video | 9:16 | 1080 x 1920 | MP4, MOV | 4 GB, 1 sec to 60 min |
| Instagram Reels | 9:16 | 1440 x 2560 | MP4, MOV | 4 GB, up to 15 min |
| Instagram Stories | 9:16 | 1440 x 2560 | JPG, PNG, MP4, MOV | 30 MB image, 4 GB video, video 1 sec to 60 min |
| Instagram Explore | 4:5 | 1440 x 1800 | JPG, PNG | 30 MB |
All figures per Meta spec, 2026.
Text limits before the cutoff
These are the points where visible text truncates, not a ceiling on what you can type. The spread is the interesting part: the Facebook feed cuts a headline at 27 characters while Facebook Reels allows 55, and primary text runs to 125 characters on the Instagram feed but only 40 on Facebook Reels (per Meta spec, 2026). Front-load the offer into the first sentence, because everything past the cutoff hides behind "See more" and few viewers tap it. Then write Reels copy separately, since 40 characters is a fragment: the creative has to carry the message while the text closes.
| Placement | Primary text | Headline | Description |
|---|---|---|---|
| Facebook Feed image | 50-150 recommended | 27 | n/a |
| Facebook Feed video | 50-150 recommended | 27 | n/a |
| Facebook Reels | 40 | 55 | n/a |
| Facebook Stories | 125 | 40 | n/a |
| Facebook Carousel | 80 | 45 | 18 per card |
| Facebook In-Stream video | not listed | not listed | not listed |
| Facebook Right column | not listed | not listed | not listed |
| Facebook Marketplace | 125 | 40 | 30 |
| Instagram Feed image | 125 | 40 | n/a |
| Instagram Feed video | 125 | 40 | n/a |
| Instagram Reels | 44 | not listed | n/a |
| Instagram Stories | 125 | not listed | n/a |
| Instagram Explore | 125 | 40 | n/a |
Character counts per Meta spec, 2026. "n/a" means the field is not used on that placement; "not listed" means Meta publishes no count for it.
Accepted is not the same as recommended
Two of Meta's numbers do different jobs, and confusing them is why ads run ugly without ever being rejected. The recommended resolution is the size that looks right, 1440 px wide and up. The technical minimum is the smallest file Meta will take before it refuses the upload: 600 px wide on the Facebook feed, 500 px on the Instagram feed, with the height floor set by the ratio at 600 px for a 1:1 and 750 px for a 4:5 (per Meta spec, 2026). A file between those two numbers uploads, runs, and looks soft, so "it was accepted" proves very little.
Aspect ratio works the same way, with a small cushion built in. The feed takes anything from 1.91:1 landscape to 4:5 vertical, and Meta allows a 3% aspect-ratio tolerance before it crops or pads a file (per Meta spec, 2026). That is why a near-square export sometimes survives untouched while a file a little further off gets trimmed or letterboxed. When an ad runs but looks cramped or off-center, the fix is usually moving from a merely accepted ratio to the recommended one, not an appeal.
By the numbers
From a frame to a finished master
Three steps turn the numbers above into files you can ship.
- Build the 9:16 master at 1440 x 2560 with guides locked at 14% from the top and 35% from the bottom. It carries Reels and Stories on both platforms, and cropping down beats stretching up.
- Recompose rather than crop for 4:5 at 1440 x 1800 and 1:1 at 1440 x 1440, so the product and the headline survive each frame on purpose instead of by luck.
- In Ads Manager, turn on customize media by placement and assign each master to its surface instead of letting auto-crop guess. Advantage+ placements still serve everywhere; each one simply shows the file you composed for it.
Then re-check the spec quarterly, because Meta has bumped its recommended resolutions more than once in recent years and old templates rot silently. The full breakdown behind this tool, every ratio, cap and truncation point with the reasoning attached, lives in the Facebook and Instagram ad sizes guide . And if the resizing round is what eats the week, a workspace that keeps the brand kit, the graphic editor and the video editor in one place, AdPlay.ai among them, exports every frame at spec instead of asking you to rebuild it.
Frequently asked questions
What is the Facebook and Instagram safe zone in 2026?
One set of margins now covers all four vertical placements. In March 2026 Meta consolidated Facebook Stories, Facebook Reels, Instagram Stories and Instagram Reels into a single 9:16 safe zone built to the tightest of them, Reels: keep text, logos and key creative out of the top 14%, the bottom 35%, and 6% on each side (Lucid Media, 2026; Meta spec, 2026). On the recommended 1440 x 2560 master that is about 358 px at the top, 896 px at the bottom and 86 px on each edge. The bands are deep because the interface sits in them: the account name runs across the top, and the caption, audio tag, CTA button and engagement icons stack through the lower third.
Do feed, carousel and Marketplace ads have a safe zone?
Meta publishes safe-zone margins for the vertical placements only, so this checker draws no bands on feed, carousel, In-Stream, right column or Marketplace frames rather than inventing them. Those placements fail differently: they crop rather than overlay. Build to the recommended ratio, keep the product and the headline off the outer edge so a trim costs nothing, and note that the right column renders small enough that Meta suggests skipping text overlays there entirely (per Meta spec, 2026).
Which ad size should I build if I only have time for one?
The 9:16 master at 1440 x 2560. It carries Reels and Stories on both platforms, the two surfaces with interface overlays, and cropping down to 4:5 or 1:1 is far cleaner than stretching a square up to full screen (per Meta spec, 2026). If you can build two, add 4:5 at 1440 x 1800 for the feed, where the taller frame buys more of a phone screen than a square does. Three canvases, 1:1, 4:5 and 9:16, cover every placement in the table above except In-Stream, which is happiest at 16:9.
Does this checker upload my image anywhere?
No. When you add an image, your browser reads the file locally and draws it into the frame. Nothing is sent to a server, nothing is stored, and the preview disappears when you close the tab. That means you can check unreleased creative without the file leaving your machine.
Why does my ad still get cropped when the aspect ratio is right?
Meta allows a 3% aspect-ratio tolerance before it crops or pads a file, so a near-square export can run untouched while a file a little further off gets trimmed or letterboxed (per Meta spec, 2026). The other common cause is auto-crop, which is one asset squeezed into every placement. Assign a purpose-built master per surface with asset customization in Ads Manager instead of letting Meta guess, and keep the product and headline away from the outer edge so a small trim costs nothing.
What is the smallest image Meta will accept?
600 pixels wide on the Facebook feed and 500 on the Instagram feed, with the height floor set by the ratio: 600 px for a 1:1 and 750 px for a 4:5 (per Meta spec, 2026). Accepted is not the same as recommended. A file between those floors and the recommended 1440 px wide will upload, run, and look soft on a modern phone, so "it was accepted" is a weak test. Instagram Reels are looser still, technically 250 px wide under 30 seconds and 500 px at 30 seconds or longer, though there is no good reason to upload below 1080.
Can one 9:16 file cover Reels and Stories on both platforms?
Yes, since the March 2026 unification. One 9:16 master composed to the strict Reels margin clears Facebook Stories, Facebook Reels, Instagram Stories and Instagram Reels with no per-placement re-crop (Lucid Media, 2026). The file worth re-opening is an older Stories template built to the roomier legacy 20% bottom margin: run that creative on Reels and the lower 35% is hidden, so anything parked down there disappears. Re-center it once and it is safe everywhere.
How much ad text shows before it gets cut off?
It depends on the surface, and the spread is wide. The Facebook feed truncates a headline at 27 characters while Facebook Reels allows 55, and primary text runs to 125 characters on the Instagram feed, Explore and Stories but only 40 on Facebook Reels and 44 on Instagram Reels (per Meta spec, 2026). Those are truncation points, not upload limits. Two habits cover most of the risk: put the offer in the first sentence, and write Reels copy separately, because 40 characters is a fragment rather than a paragraph.
Sources
- 1.Meta Ads Guide, Facebook Feed Image Ad Specs (2026)
- 2.Meta Ads Guide, Facebook Stories Video Ad Specs (2026)
- 3.Meta Ads Guide, Facebook In-Stream Video Ad Specs (2026)
- 4.Meta Ads Guide, Carousel Ad Specs (2026)
- 5.Meta Ads Guide, Instagram Feed Image Ad Specs (2026)
- 6.Meta Ads Guide, Instagram Feed Video Ad Specs (2026)
- 7.Meta Ads Guide, Instagram Reels Video Ad Specs (2026)
- 8.Meta Ads Guide, Instagram Stories Image Ad Specs (2026)
- 9.Lucid Media, Instagram and Facebook Ad Safe Zones 2026 (2026)
Keep exploring
Turn ad research into winning ads
Research the ads that work, generate the creative on-brand, and launch to Meta, all in one tool.
7-day free trial · No credit card required
