Skip to main content

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.

Facebook Ad Copy Validator

Type your ad copy. See which placements it fits, catch mistakes, and check your mobile-visible text — all in real time.

Readiness
Primary Text 0 chars
Headline 0 chars
Description 0 chars
Placement Check

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.

FieldSafe LimitMax (Technical)What Happens If You Go Over
Primary Text125 chars63,206Hidden behind "See More" link
Headline (Feed)27 chars255Cut off with "..."
Headline (Instagram/Reels)40 chars255Cut off with "..."
Description25 chars200Often not shown at all
Reels Overlay (headline)10 chars100Covered by video UI
Marketplace (headline)40 chars255Cut off on mobile
Quick tip. Write every Facebook ad for the shortest spot, not the longest. If you write to fit Reels (40 chars primary text, 10 char overlay), your copy works everywhere. Write for Feed (125 chars) and Reels will chop it in half.

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.

Facebook Feed Facebook
The most common ad spot. Ads show in the main news feed between posts from friends and pages. Where most small businesses spend their budget.
Primary Text
50-150 chars
Headline
27 chars
Description
27 chars
Instagram Feed Instagram
Ads show in the main Instagram feed. Higher visual bar — Instagram users expect polished creative.
Primary Text
125 chars
Headline
40 chars
Description
Not shown
Facebook Stories Facebook
Full-screen vertical ads between user stories. Tap to move on. 5 seconds for images. Up to 15 seconds for video.
Primary Text
125 chars
Headline
40 chars
Description
Not shown
Instagram Stories Instagram
Same as Facebook Stories. Shown in the Instagram app. Very high engagement on mobile.
Primary Text
125 chars
Headline
40 chars
Description
Not shown
Facebook Reels Facebook
Short vertical video ads. Tighter limits than most spots because the video fills the screen.
Primary Text
40 chars
Headline
55 chars
Description
Not shown
Instagram Reels Instagram
Instagram's short vertical video feed. Character limits change based on your campaign goal.
Primary Text (Awareness)
44 chars
Primary Text (Traffic)
72 chars
Headline
40 chars
Reels Overlay Ad FacebookInstagram
A banner ad that shows over another user's Reels. The tightest spot in all of Meta advertising.
Headline
10 chars
Primary Text
Not shown
Description
Not shown
Carousel Ads FacebookInstagram
2-10 swipeable cards. Primary text is shared across the whole ad. Each card gets its own headline and description.
Primary Text
125 chars
Card Headline
40 chars
Card Description
20 chars
Facebook Marketplace Facebook
Ads show while users browse Marketplace listings. High purchase intent — visitors are already shopping.
Primary Text
125 chars
Headline
40 chars
Description
20 chars
Facebook Search Results Facebook
Ads show when someone searches on Facebook or Marketplace. Higher intent but lower volume than Feed.
Primary Text
125 chars
Headline
40 chars
Description
30 chars
In-Stream Video Facebook
Video ads that play during longer Facebook videos. Like YouTube pre-roll. The description field reliably shows here.
Primary Text
125 chars
Headline
40 chars
Description
30 chars
Messenger Inbox Facebook
Ads show between chats in the Messenger app. Less competition. Good for retargeting.
Primary Text
125 chars
Headline
40 chars
Description
30 chars
Right Column (Desktop only) Facebook
Small ads in the desktop sidebar. Headline only. Primary text and description don't show.
Headline
40 chars
Primary Text
Not shown
Description
Not shown
Audience Network Facebook
Ads shown on other apps and sites outside Facebook. Native, banner, and interstitial formats.
Primary Text
125 chars
Headline
25 chars
Description
30 chars

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.
FieldRecommendedTechnical Max
Primary Text12563,206
Headline27-40255
Description25-30200
Link Display URL30255
Call-to-Action ButtonPre-setPre-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.

Why use all 5. Meta's own data shows ads with 3 to 5 text options get a higher "opportunity score" and often perform better than single-version ads. More variations give Meta's system more material to test and optimize.

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:

5 Primary Text Variations (each under 125 chars)
1. Offer hook: "First week free. No credit card. Cancel anytime. Austin's highest-rated yoga studio."
2. Problem hook: "Sitting all day wrecked your back? Our 45-minute classes fix posture fast."
3. Social proof: "Joined by 2,400+ Austin locals. 4.9 stars on Google. First week on us."
4. Urgency: "New member special ends Sunday. 30% off your first 3 months."
5. Story hook: "Sarah lost 18 lbs and her back pain in 3 months. Here's her class schedule."

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

1. Use all 5 slots. Leaving variations blank wastes the feature. Even 3 genuinely different options beats 1 polished one.
2. Write each version independently. Don't paraphrase. Write different hooks: offer, problem, social proof, urgency, story.
3. Make every headline work as primary text. Because with optimize-text-per-person, it might.
4. Keep each variation under its character limit. Meta doesn't lift the limits just because it's dynamic creative. 125/40/25 still apply per variation.
5. Review AI-generated variations before you keep them. The AI is decent but doesn't know your brand voice. Edit what you keep.

5 Character Limit Mistakes

1. Writing for desktop, ignoring mobile. Over 98% of Facebook traffic is mobile. A 300-character primary text reads fine on desktop. On a phone, it gets cut at 125. Write for the phone first.
2. Putting the offer in the description. The description is the most likely field to be hidden. Put your price there and half your audience never sees it. Move the offer to primary text or headline.
3. Using all 63,206 characters because you can. Facebook lets you write a novel. Nobody reads novels in ads. Meta data shows ads under 100 characters often win. Short isn't weak. Short is a choice.
4. Forgetting Reels has different rules. Most advertisers write one copy for all placements. Reels then cuts it hard. Limits are tighter. Write a separate short version for Reels. Or write all copy to fit Reels (40 chars primary text) so it works everywhere.
5. Repeating info across all three fields. Primary text, headline, and description should each add something new. If all three say "20% off running shoes," you wasted two fields. Layer info: primary text for the hook, headline for the offer, description for proof.

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

What is the character limit for Facebook ads in 2026?
For most Facebook ads, keep primary text to 125 characters, headlines to 27 to 40 characters, and descriptions to 25 to 30 characters. The technical maximum is 255 characters for headlines and 63,206 for primary text, but anything longer gets truncated on mobile where most of your audience sees the ad.
How many characters can a Facebook ad headline be?
Facebook allows headlines up to 255 characters technically, but the recommended limit is 27 characters for Feed ads, 40 characters for Instagram ads, and only 10 characters for Reels Overlay. Headlines longer than the recommended limit get cut off with an ellipsis.
What is Facebook primary text?
Primary text is the main message that appears above your ad image or video in the feed. On mobile, only the first 125 characters show before a "See More" link hides the rest. Write the most important message in those first 125 characters.
How long should a Facebook ad description be?
Keep descriptions to 25 to 30 characters. Descriptions only show in a few placements (Marketplace, Audience Network, Facebook Search Results, and In-Stream Video) so never put critical information there. The main message belongs in the primary text and headline.
Are Facebook Ads and Meta Ads character limits the same?
Yes. Facebook Ads and Meta Ads are the same platform. Meta renamed Facebook in 2021, and the ad platform kept the same character limits. Whether you call them Facebook Ads, Instagram Ads, or Meta Ads, the limits are identical.
What happens if I exceed Facebook ad character limits?
Facebook will still run your ad, but it truncates text visually. Primary text hides behind a "See More" link. Headlines get cut mid-sentence with an ellipsis. Descriptions may not display at all. Your ad runs but your message never reaches the viewer.
What are the character limits for Facebook Reels ads?
Facebook Reels has tighter limits because the video fills the screen. Primary text recommendation is 40 characters. Headlines get 55 characters. Reels Overlay headlines are limited to just 10 characters. Longer text gets covered by the video or truncated.
How many characters does Instagram allow for ads?
Instagram ads use the same primary text field as Facebook, up to 2,200 characters technically, but only the first 125 show before truncation. Instagram Feed headlines are 40 characters. Instagram Reels depends on your objective — 44 characters for Awareness, 72 for Traffic.
What are the Facebook Carousel ad character limits?
Carousel primary text is 125 characters at the ad level. Each card has its own headline (40 characters) and description (20 characters). The primary text covers the whole ad. Headlines and descriptions are per-card.
Why does my Facebook ad text get cut off?
Facebook truncates text beyond the recommended limit with "See More" or an ellipsis. The most common reasons: you wrote more than 125 characters of primary text, your headline is over 27 characters on Feed ads, or your description is longer than 25 characters. Preview your ad on mobile before publishing.
Should I use all the character space in a Facebook ad?
No. Shorter is usually better. Meta's own data shows ads with primary text under 100 characters often outperform longer ones. Write what you need to write, then cut every filler word. Test short copy first, add length only if data shows it helps.
Can I use emojis in Facebook ads?
Yes. Emojis are allowed and can increase engagement. Each emoji counts as one or two characters depending on the emoji. Use them sparingly — one or two per ad is enough. Too many look spammy and can hurt ad approval.
What are Facebook dynamic creative ads?
Dynamic creative is a feature where you upload up to 5 variations of each text field (primary text, headline, description) and Meta tests combinations with different audiences. Character limits per variation stay the same — 125 for primary text, 27 to 40 for headlines. The feature also includes AI-generated text and the ability to swap text between fields for different users.
How many text variations can I add to a Facebook ad?
You can add up to 5 variations each for primary text, headlines, and descriptions inside Ads Manager. Meta's AI Text Generation can create more AI-written versions from your originals. Each variation still has to fit the standard character limits. Using 3 to 5 genuinely different variations typically improves performance compared to a single version.
Why is the Facebook primary text limit 63,206 characters?
The limit was set as a joke by Facebook engineer Bob Baldwin. In hexadecimal, "FACE" equals 64,206. Baldwin subtracted 1,000 for the "K" in "Facebook" to get 63,206 — so "Face" + "Boo" + "K" spells out the hex math. It's an Easter egg, not a practical limit. Write to the 125-character mobile limit instead.

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.

  1. Meta for Business. "Ads Guide: Facebook Ad Specifications." facebook.com/business/ads-guide
  2. Meta for Business. "Creative Best Practices for Text in Ads." facebook.com/business/help/223409425500940
  3. Meta for Business. "Facebook Feed Ad Specifications." facebook.com/business/ads-guide/image/facebook-feed
  4. Meta for Business. "Facebook Reels Ad Specifications." facebook.com/business/ads-guide/image/facebook-reels
  5. Meta for Business. "Instagram Stories Ad Specifications." facebook.com/business/ads-guide/image/instagram-stories
  6. Meta for Business. "Carousel Ad Specifications." facebook.com/business/ads-guide/carousel
  7. Meta for Business. "Facebook Marketplace Ad Specifications." facebook.com/business/ads-guide/image/facebook-marketplace
  8. Meta for Business. "Audience Network Ad Specifications." facebook.com/business/ads-guide/image/audience-network
© 2026 AdsPreview.us · Not affiliated with Meta Platforms, Inc.