Sweep Inbox

Facebook and Instagram Ad Character Limits

Meta does not stop you writing a long headline, it just quietly cuts it off where nobody sees the end. Type your ad below and watch where each placement truncates it. Nothing you type ever leaves your browser.

How it lands

Type your ad copy on the left and it gets counted here.

Meta's published recommendations
FieldFacebook FeedInstagram Feed
Primary text50 to 150125
Headline2740
DescriptionNot published30
Read off Meta's own ads guide on 15 July 2026. These are recommendations, not limits: Meta accepts far more and truncates instead of warning you. Recommendations change, so check the guide if something looks off.

Free. No signup, no email. Nothing you type here leaves your browser.

Automated comment moderation for Facebook and Instagram

We monitor your Facebook and Instagram pages 24/7 and automatically hide bad comments and spam in your ads and organic posts.

Start for free

7 days free. No credit card required. Setup in 2 minutes.

What this tool does

Nearly every article about Facebook ad character limits repeats the same three numbers: 125, 40, 30. Those numbers are real. They are Instagram Feed's numbers. Meta's own ads guide recommends a 27 character headline for Facebook Feed, and a primary text range of 50 to 150 rather than a flat 125.

So the advice everyone repeats is right for one placement and wrong for the other, which is why people write a 38 character headline, see it fit perfectly in the Instagram preview, and never find out it was clipped in the Facebook feed where most of their budget went.

The second thing worth knowing is that these are recommendations, not limits. Meta will happily accept a 300 character headline. The field will not stop you, nothing will turn red, and no error will appear. It just gets cut, and you find out from your click through rate rather than from a warning.

This counts your text against each placement's actual published recommendation and shows you exactly where the cut lands. It is free, there is no signup, and the whole thing runs in your browser.

How to write ad copy that does not get cut

The rule that matters is not a character count, it is where you put the point.

  1. 1Put the whole offer in the first lineWrite as if the reader will see one sentence, because on a phone they will. If your hook needs the second paragraph to make sense, the ad does not have a second paragraph.
  2. 2Check the placement you actually spend onSwitch the placement above and watch the headline verdict change. Facebook Feed recommends 27 characters and Instagram Feed recommends 40, so the same headline can be fine in one preview and clipped in the other.
  3. 3Treat the recommendation as a hint, not a wallNothing stops you going over. Meta accepts it and truncates it, which is worse than rejecting it, because you never find out. The counter here is the warning Meta does not give you.
  4. 4Watch out for emojisOne emoji can cost more than one character depending on how it is counted, and a flag or a skin tone emoji is worse. This tool counts by code point, which is closer to what you see, but emojis in a 27 character headline are expensive.
  5. 5Look at the real preview before you publishAds Manager shows a preview per placement. Use it. This tool tells you the cut is coming, and the preview shows you what it actually looks like on the placement you are buying.

Why everyone quotes the wrong numbers

If you have read three articles about this and they all said 125, 40, and 30, here is what happened.

  1. 1Those are Instagram Feed's numbersPrimary text 125, headline 40, description 30. All correct, all published by Meta, all for Instagram Feed.
  2. 2Facebook Feed's are differentMeta's ads guide gives Facebook Feed a headline recommendation of 27 characters and a primary text range of 50 to 150. Not the same tool, not the same numbers.
  3. 3The articles copy each otherOne set of numbers got written up as the Facebook ad character limits and everything since has copied it. It is not malice, it is that nobody goes back to the guide.
  4. 4So check the placement, not the platformThere is no such thing as the Facebook ad character limit. There is a recommendation per placement, and Feed, Stories, Reels, and the rest do not agree with each other.

What this counter tells you, and what it does not

It is a character counter. That sounds trivial and it is genuinely useful, and it is worth knowing where it stops.

What this counter tells you

  • Which placement you are about to annoyThe same headline passes on Instagram and clips on Facebook. That difference is invisible in most previews and it is the single most useful thing here.
  • Where the cut landsNot just that you are over, but which words fall behind See more. Usually that is where you put the reason to click.
  • Meta's real published numbersRead off the ads guide rather than copied from a blog, with the date we read them on the page so you can judge how stale they are.
  • Emojis honestlyCounted by code point rather than by JavaScript's string length, which counts most emojis as two. One glyph, one character, which is what you actually see.

What it cannot tell you

  • Whether the copy is any goodThis is the big one. A perfectly sized headline that says nothing is worse than a slightly clipped one that makes someone want to click.
  • Every placement except the two hereStories, Reels, right column, Marketplace, Audience Network. All different, none of them here, because we only publish numbers we checked.
  • The exact truncation pointMeta does not publish it and it moves with device width, font size, and whatever they shipped last week. The preview here is close, not exact.
  • Whether the ad will be approvedLength is not a policy. A 27 character headline can still get you rejected, which is a different tool on this site.
  • Combined emojiA family emoji or a flag is several code points glued together, so it can count as more than one even here. Nothing counts these the way a human does.
  • What happens after the clickThe copy gets them there. The comment section under the ad decides whether they trust it, and no counter has anything to say about that.

Writing the ad vs Sweep Inbox

Different jobs entirely, and we are not going to pretend a character counter and a moderation tool are competing. Here is the split.

This counterSweep Inbox
PriceFree, no signupPaid, with a 7 day free trial
What it works onThe ad copy you writeThe comments strangers write underneath it
WhenBefore you publishEvery second after
Who controls itYou. It is your copyAnyone with an account, until something is watching
What it costs you to ignoreA clipped headlineThe impressions you already paid for

Questions people actually ask

  • There is no single number, and that is the honest answer. Meta publishes a recommendation per placement, and they disagree. Meta's ads guide gives Facebook Feed a 27 character headline recommendation and a 50 to 150 primary text range. Instagram Feed gets 125 primary text, 40 headline, 30 description. The 125 / 40 / 30 that everyone quotes for Facebook is actually Instagram's set.

More free tools

Every tool here is free, runs in your browser, and never asks for an email.

Hidden Words Generator

Build a blocked words list for Instagram and Facebook in one click, then paste it into your Meta settings. No signup, no email.

Open tool

Comment Spam Checker

Paste the comments from under your posts and ads, and see which ones are spam and why. No signup, no email.

Open tool

Negative Comment Reply Generator

Ready to post replies for complaints, scam accusations, trolls, and late deliveries. Pick the situation and the tone, then make it yours.

Open tool

Comment Moderation ROI Calculator

See what moderating your comments by hand costs every month, in hours and in money. Your numbers, our arithmetic, shown in full.

Open tool

Comment Section Health Score

Ten questions, one grade, and the specific fix for every weak spot in how you handle your comments. Most of the fixes are free.

Open tool

Profanity Block List Generator

Build a swear word block list in English, French, Spanish, Arabic, or German, and choose how strict it is. Paste it straight into Meta.

Open tool

Emoji Spam Blocked List

Emoji spam has no words, so word filters never see it. Meta's blocked list takes emojis too. Build one and paste it in.

Open tool

Arabic Hidden Words List

An Arabic blocked words list written as Arabic, not translated. Gulf, Egyptian, Levantine, and Maghrebi dialects included.

Open tool

Comment Policy Generator

The post you point at when someone asks why their comment was hidden. Pick your industry and strictness, then pin it.

Open tool

Facebook Review Response Templates

Replies for angry one star reviews, fake ones, mixed, and glowing. Written for the next customer reading, not the reviewer.

Open tool

Moderation Cost Savings Calculator

Covering every hour is 4.2 full time people. See the gap between the coverage you promised and the team you have.

Open tool

Facebook Ad Policy Checker

Paste your ad copy and see which phrases look risky, and which Meta policy each one belongs to. It cannot approve anything, and it says so.

Open tool

Ad Comment Cost Calculator

You paid for the impression and a scam reply was underneath it. See what that is worth, with the guesswork clearly labelled.

Open tool

CPM, CPC and CPA Calculator

Fill in whatever you have from Ads Manager and it works out the rest. Anything it cannot compute says so instead of showing zero.

Open tool

Breakeven ROAS Calculator

The 1 divided by margin shortcut is wrong and it flatters you. This one counts fees, shipping, and fulfilment.

Open tool

Ad Frequency Calculator

Frequency on its own tells you nothing. See how much of your audience you have actually burned through.

Open tool

UTM Builder

Tagged campaign links with the Meta presets already right, plus the dynamic parameters almost nobody uses.

Open tool

A/B Test Significance Calculator

Is variant B really winning, or is it a coin landing heads? A proper two-tailed test, explained in plain words.

Open tool

Ad Budget Calculator

Work backwards from a revenue goal to the spend it needs, with the ROAS your plan quietly assumes shown next to it.

Open tool

Engagement Bait Checker

Tag a friend, like if you agree, share to win. Meta demotes all of it. Paste your caption and get a rewrite.

Open tool

Instagram Engagement Rate Calculator

The rate everyone quotes divides your likes by people who never saw the post. This gives you that one and the honest one.

Open tool

Instagram Comment Picker

Pick a giveaway winner with a genuinely random draw. No post link, no upload, and deliberately no reroll.

Open tool

Banned Hashtag Checker

The ones that catch you out are words like desk and adulting. Honest about the fact that no list is official or current.

Open tool

Instagram Fonts Generator

Every style at once, ready to copy. Also the only one that tells you which styles your blind followers cannot read.

Open tool

Instagram Character Counter

Captions can be 2,200 characters and get cut off at 125. See exactly which words disappear behind the more link.

Open tool

Follower Growth Rate Calculator

8 percent in a week and 8 percent in a quarter are not the same. This normalises properly so you can compare them.

Open tool

Instagram Reach Rate Calculator

A 500 percent reach rate can mean your own followers never saw the post. Split it and find out which it is.

Open tool

Facebook Engagement Rate Calculator

Dividing by page likes is close to meaningless when barely any of them see your posts. Add reach and get the real number.

Open tool

Facebook Comment Picker

Draw a giveaway winner from your Facebook comments. No post link, nothing uploaded, and deliberately no reroll.

Open tool

Facebook Character Counter

63,206 characters is trivia. Your post gets cut at 125 on a phone, and you cannot see that from your desktop.

Open tool

You control every character of the ad. Then it goes live.

You will spend an hour getting the headline right, and a scam reply written in four seconds sits underneath it. Connect your pages and let Sweep Inbox deal with that half.

Get started for free

7 days free. No credit card. Cancel anytime.

Meta approved partnerFacebookInstagram
Meta Tech Provider