meta-ads · 2026-02-20 · 5 min read

Facebook & Meta Ad Character Limits 2026: Every Format Covered

Every Facebook and Instagram ad character limit for 2026 — primary text, headlines, descriptions, plus Reels, Stories, Carousel, and Collection formats.

By Aurimas Paulius Girčys — Founder & CEO, APG MEDIA

Why Meta Ad Character Limits Are Tricky

Unlike Google Ads which hard-rejects text over the limit, Meta truncates your copy silently. Your carefully crafted message gets cut off with "...See More" and nobody clicks it.

Knowing the limits — and the *recommended* lengths — is the difference between ads that communicate and ads that get clipped.

The Core Meta Ad Character Limits

These apply to the standard single-image and single-video ad formats across Facebook and Instagram:

ElementTechnical LimitRecommendedDisplayed
Primary text2,200 characters125 characters~125 chars before "See More"
Headline255 characters40 characters~40 chars before truncation
Description255 characters125 charactersOften hidden on mobile
URLNo hard limitShort and cleanDomain shown automatically

The critical number is 125. That's roughly how much primary text shows before the "See More" link on mobile. Everything after 125 characters is hidden unless someone taps to expand — and most people don't.

Primary Text: 125 Characters (Recommended)

Primary text is the main body copy above your image or video. It's the first thing people read.

What works in 125 characters:

  • "Start with your public URL. Generate headline drafts, then review the facts. Free core tools."
  • "Our best-selling running shoes are 40% off this weekend. Free shipping, free returns. Shop now before sizes sell out." (117 chars)

When to go longer: If your audience is warm (retargeting) or your product needs explanation, longer primary text can work. But front-load the hook — your first sentence must earn the "See More" click.

Structure for long primary text:

1. Hook (first 125 chars — must stand alone)

2. Body (expand on the value)

3. CTA (clear next step)

Headlines: 40 Characters

Headlines appear below your image/video in bold. They're your second chance to persuade after the creative.

Good (≤40 chars)Why
"40% Off — This Weekend Only" (29)Urgency + specificity
"Free Trial — No Credit Card" (29)Zero-risk CTA
"Rated 4.9 Stars by 3,000+ Users" (33)Social proof
"Your First Order Ships Free" (28)Benefit-led

Avoid: Generic headlines like "Learn More" or "Click Here." You're wasting the most prominent text in the ad.

Descriptions: 125 Characters

Descriptions appear below the headline. On mobile, they're often hidden — so don't put critical info here.

Use descriptions for secondary benefits or social proof:

  • "Join 50,000+ marketers who use Jupitron AI to generate ad copy."
  • "Free shipping on orders over $50. 30-day hassle-free returns."

Format-Specific Limits

Carousel Ads

ElementLimit
Primary text2,200 (recommend 125)
Headline per card40 characters
Description per card20 characters
Number of cards2–10
Landing URLPer card

Stories & Reels Ads

ElementLimit
Primary text125 characters (overlay)
HeadlineNot shown
CTA buttonPredefined options

Stories/Reels tip: Most of your communication is visual. Text overlays on the creative matter more than the primary text field.

Collection / Instant Experience Ads

ElementLimit
Primary text2,200 (recommend 90)
Headline40 characters
ProductsUp to 50

Lead Gen (Instant Form) Ads

ElementLimit
Primary text2,200 (recommend 125)
Headline40 characters
Form headline60 characters
Form description155 characters

Facebook vs Instagram Differences

Most limits are identical across Facebook and Instagram, but display behavior differs:

BehaviorFacebookInstagram
Primary text visible~125 chars~125 chars
Description shownSometimesRarely
Headline shownYesYes (below image)
CTA buttonYesYes

Bottom line: Design for Instagram (most restrictive display) and your ads will work everywhere.

Common Mistakes

1. Writing 500-word primary text for cold audiences. They don't care enough to tap "See More." Keep it under 125.

2. Putting the CTA in the description. Descriptions are often hidden on mobile. Put your CTA in the primary text and headline.

3. Ignoring the headline. Many advertisers leave it blank or write something generic. The headline is prime real estate.

4. Same copy for all placements. Stories, Reels, Feed, and Marketplace all display differently. Customize where possible.

Quick Reference Card

```

Primary Text: 125 chars (recommended)

Headline: 40 chars (recommended)

Description: 125 chars (recommended)

Carousel Headline: 40 chars per card

Carousel Desc: 20 chars per card

Stories Text: 125 chars (overlay)

Form Headline: 60 chars

Form Description: 155 chars

```

Generate Meta Ad Copy That Fits

Jupitron AI generates Meta ad copy within recommended character limits automatically. Paste any URL and get headlines, primary text, and descriptions — all validated for length before you see them.

Generate Meta Ad Copy — Free

Sources

  1. Creative best practices for text in ads — Meta Business Help Centre
  2. About ad formats in Meta Ads Manager — Meta Business Help Centre
  3. About text in ad images — Meta Business Help Centre

About the author

Aurimas Paulius Girčys is the founder and CEO of APG MEDIA, a performance marketing agency in Vilnius, Lithuania, where he leads a team of SEO and PPC specialists. He has spent more than 15 years running paid search and paid social campaigns, is a Google Certified Trainer, and has taught e-commerce at ISM University of Management and Economics for over five years. He is a TEDx speaker and a regular speaker at digital marketing conferences.