Facebook Ads Character Limits 2026: The Complete Cheat Sheet
Every Facebook Ads (Meta Ads) character limit for 2026 — Feed, Stories, Reels, Carousel, and more. Plus a free live validator tool.
Facebook ads get cut off for one reason: you went over the character limit. Your primary text hides behind "See More," your headline gets sliced, your description vanishes on mobile — all the copy you wrote, gone. This guide fixes that with every Facebook Ads character limit for 2026, plus a free tool to test your ad copy before you publish.
Because Facebook renamed itself to Meta in 2021, these are also called Meta Ads. Same platform, same limits. The rules apply to any placement — Facebook Feed, Instagram Reels, Messenger, or any other spot. All Facebook Ads character limits in this guide work for Meta Ads too. If you also run Google Ads, see our Google Ads character limits guide too.
Type your ad copy. See which placements it fits, catch mistakes, and check your mobile-visible text — all in real time.
How your copy performs across Facebook & Instagram placements:
The Quick Cheat Sheet
If you just need the numbers, here they are. These limits keep your text from getting cut off on mobile. That's where most of your audience sees your ad.
| Field | Safe Limit | Max (Technical) | What Happens If You Go Over |
|---|---|---|---|
| Primary Text | 125 chars | 63,206 | Hidden behind "See More" link |
| Headline (Feed) | 27 chars | 255 | Cut off with "..." |
| Headline (Instagram/Reels) | 40 chars | 255 | Cut off with "..." |
| Description | 25 chars | 200 | Often not shown at all |
| Reels Overlay (headline) | 10 chars | 100 | Covered by video UI |
| Marketplace (headline) | 40 chars | 255 | Cut off on mobile |
The 3 Text Fields You Need to Know
Every Facebook ad has three text fields, and knowing what each one does is half the battle.
1. Primary Text (the main message)
Primary text is the main message above your ad — the text people read first. On mobile, only the first 125 characters show before the rest hides behind a "See More" link, and most mobile users never tap it.
Write your best line in the first 125 characters. The offer. The hook. The benefit. Everything after that's a bonus. Most people won't see it.
Facebook lets you type up to 63,206 characters, but don't use them all — nobody reads a 500-word ad, even on desktop.
2. Headline (the short line under your image)
The headline sits below your image or video, next to the call-to-action button. Facebook Feed shows about 27 characters before cutting off, Instagram shows 40, and Reels goes up to 55.
Each headline must stand alone. Don't start a sentence in the primary text and finish it in the headline. On different screens, they can appear far apart.
3. Description (the tiny third line)
The description is the least-shown field. It sits below the headline but only shows up in a few spots: Marketplace, Audience Network, Facebook Search Results, and In-Stream Video. It doesn't show on mobile Feed, Stories, or Reels at all.
Never put key info in the description. Use it for extras — a price, a guarantee, a bonus detail. If it vanishes, your ad should still work.
Limits by Placement (Full Reference)
Facebook has over 15 ad spots across Facebook and Instagram, and each has its own rules. Here are the limits for the ones most small businesses actually use.
Recommended vs. Technical Maximum
Here's where Facebook Ads character limits get confusing. Every field has two numbers: the recommended limit and the technical maximum.
- Recommended limit = the length where your text shows in full. This is the one to write to.
- Technical maximum = the most characters Facebook will accept. Your ad still runs. But text past the recommended limit gets cut off.
| Field | Recommended | Technical Max |
|---|---|---|
| Primary Text | 125 | 63,206 |
| Headline | 27-40 | 255 |
| Description | 25-30 | 200 |
| Link Display URL | 30 | 255 |
| Call-to-Action Button | Pre-set | Pre-set |
The gap between 125 and 63,206 is huge. Some see that as freedom. It's a trap. Every character past 125 hides. Unless the user taps "See More." Most never do.
Special Formats: Carousel, Reels, Stories
Carousel Ads
Carousel ads show 2 to 10 swipeable cards in one unit. The text rules are different from a normal ad.
The primary text (125 characters) sits at the top and covers the whole ad. It's shared across all cards.
Each card has its own headline (40 characters) and description (20 characters), and each card can link to its own landing page.
Tip: write primary text that works no matter which card shows first. Meta reorders cards by performance. The order you upload isn't always the order users see.
Reels Ads
Reels is the tightest Facebook Ads placement — the video fills the screen, so there's almost no room for text.
Facebook Reels gives you 40 characters of primary text. The headline gets 55. This is the one placement where the headline is longer than the primary text. Instagram Reels limits change by objective — Awareness gets 44 characters, Traffic gets 72.
The tightest format is Reels Overlay — a banner over another user's Reels. You get 10 characters for the headline. That's it. No primary text, no description. Write it like a billboard.
Stories Ads
Stories use the same text fields as Feed (125 chars of primary text, 40 chars for the headline), but the description doesn't show. Put key content in the image or video itself, since Stories play full-screen and the text fields sit at the bottom.
Meta recommends leaving about 14% of the top and bottom free — roughly 250 pixels at each end. That space gets covered by the profile icon, the CTA button, and system UI elements.
Dynamic Creative Ads: Writing for Multiple Variations
Meta has a feature most small businesses don't know about. It's called dynamic creative, and it changes how you write Facebook ad copy. Instead of uploading one ad with one set of text, you upload up to 5 variations of each field. Meta's system then tests different combinations with different people and picks the winners automatically.
This sounds great, and it often is. But if you write all 5 variations the same way, you waste the feature. Here's how it works and how to write copy that takes advantage of it.
The 5-variations rule
Inside Ads Manager, you can add up to 5 options for each of the three text fields:
- Primary text: up to 5 versions
- Headline: up to 5 versions
- Description: up to 5 versions
The character limits are the same per version. Each primary text option still needs to fit in 125 characters. Each headline still caps at 27 to 40 characters depending on placement. The limits don't change — you just get more shots at the target.
AI Text Generation (Advantage+ creative)
Meta also has an AI feature called Text Generation. Turn it on and Meta creates up to 5 AI-written versions of your primary text and headline, based on what you originally wrote. It's free, it's built into Ads Manager, and it's toggled under "Advantage+ creative enhancements."
The AI variations are usually okay, not great. Treat them like a starting point, not a final draft. Review each one. Reject the ones that don't sound like your business. Keep the ones that feel right and test them against your own copy.
Optimize text per person
This is the feature that really changes how you should write. Meta's Optimize Text Per Person setting can move your text between fields. Your headline might get shown as primary text for one user. Your primary text might get shown as a headline for another. Any field can appear in any position.
What this means for you: every variation has to stand on its own. Your headline needs to make sense as primary text. Your primary text needs to work if someone sees the first 27 characters as a headline. Write each field independently.
Flexible Ads format
Meta rolled out a newer format in 2025 called Flexible Ads. It goes further than dynamic creative — not just testing text variations, but testing entire image, video, and carousel combinations in a single ad. You upload multiple assets and Meta picks the best combo for each viewer.
Character limits work the same way as standard dynamic creative. Same fields, same 125/40/25 character rules per variation. The difference is Meta also tests the visual side, not just the text.
How to write 5 variations that actually help
The biggest mistake advertisers make: writing 5 variations that all say roughly the same thing. That doesn't help Meta test anything useful. If your 5 primary text options are all "Save 20% on running shoes" written five slightly different ways, you've given Meta five versions of the same ad.
Write 5 genuinely different angles. For example, if you're selling a yoga studio membership:
Each one tests a different reason to click. Meta's system learns which angle works for which audience. That's the whole point of dynamic creative — you're running five different ads for the price of one.
Quick checklist for dynamic creative
5 Character Limit Mistakes
Writing Tips That Actually Fit
Use numbers instead of words
"40% off" is four characters. "Forty percent off" is 17. Numbers save space and stand out in the feed. Use digits wherever you can.
Cut filler words
Words like "that," "just," "really," "very," and "actually" add length but no meaning. "This is really a great deal for you today" (44 chars) means the same as "Great deal today" (16 chars). The short one is punchier too.
Write the headline first, not last
Most writers spend an hour on primary text, then try to squeeze out a headline. Flip it. Write the headline first, in 27 characters or fewer. Once you nail it, primary text gets easier because you already know the hook.
Put the strongest line first
Facebook cuts primary text at 125 characters. It shows a "See More" link. Most people don't tap it. Write your best line first. The second line is a bonus.
Test short vs. long
Meta lets you add up to 5 primary text options per ad. Use that feature — test a 50-char version against a 150-char version and let the data decide. Short copy usually wins for simple offers, but longer can win for complex products that need more explanation.
Preview before you publish
Facebook Ads Manager has a preview tool, but it misses some edge cases. Before you publish, check your ad at AdsPreview.us and see how it renders across Feed, Stories, and Reels. Catching cramped headlines before launch beats paying for ads nobody reads.
Frequently Asked Questions
The Bottom Line
Facebook Ads character limits look complicated because there are a lot of placements, but the rule is simple: write for the tightest placement you run, not the loosest. Keep primary text under 125 characters, keep headlines under 27, and treat the description as optional.
Before you publish, paste your ad into AdsPreview.us and see how it renders on Feed, Stories, and Reels. Catching truncation before launch is the cheapest win you'll ever make.
Sources
Official Meta documentation and 2026 reference data used in this guide.
- Meta for Business. "Ads Guide: Facebook Ad Specifications." facebook.com/business/ads-guide
- Meta for Business. "Creative Best Practices for Text in Ads." facebook.com/business/help/223409425500940
- Meta for Business. "Facebook Feed Ad Specifications." facebook.com/business/ads-guide/image/facebook-feed
- Meta for Business. "Facebook Reels Ad Specifications." facebook.com/business/ads-guide/image/facebook-reels
- Meta for Business. "Instagram Stories Ad Specifications." facebook.com/business/ads-guide/image/instagram-stories
- Meta for Business. "Carousel Ad Specifications." facebook.com/business/ads-guide/carousel
- Meta for Business. "Facebook Marketplace Ad Specifications." facebook.com/business/ads-guide/image/facebook-marketplace
- Meta for Business. "Audience Network Ad Specifications." facebook.com/business/ads-guide/image/audience-network