Media Puppies Media Puppies All free tools
Creative

Ad copy length checker

Meta does not reject long primary text — it just hides it. Paste your copy and see exactly where it gets cut on a phone.

Primary text
—
characters
Visible before “See more”
—
Headline
—
characters

Runs entirely in your browser. Nothing you type is sent to us or stored anywhere.

Soft limits and hard limits

These behave completely differently and it matters.

Writing for the first 125 characters

Treat the visible portion as the whole ad. Everything essential — who it is for, what the offer is, why now — belongs before the cut. The text after it is for the minority who tapped, and should reward them rather than carry the argument.

A practical test: read only the first line aloud. If someone could not tell what you are selling and to whom, the ad has not started yet.

Length is not the real variable

Long copy works in categories where the buyer needs convincing — education, healthcare, high-ticket services. Short copy works where the offer is self-explanatory. Neither is better in the abstract; what loses in both cases is a weak opening. Cutting a boring ad in half produces a shorter boring ad.

Other things that get cut

Platform limits change without notice. These reflect the commonly applied limits at the time of writing — check the ad preview in Ads Manager before a large launch.

Questions

Does Meta reject long ad copy?+

No. It publishes it and hides the overflow behind “See more”. Google Ads does reject over-length text at upload.

Is shorter copy better on Meta?+

Not inherently. What matters is whether the first 125 characters carry the point. Long copy performs well for considered purchases.

Do emoji count as one character?+

Usually one or two in the counter, but they render much wider than a letter, so they eat visible space faster than the count suggests.

What about headline limits in Reels and Stories?+

Those placements show far less text than Feed. If you run them, write to the tightest limit and check the preview.

Embed this calculator

Free to use on your own site. Copy this into your page — the attribution line is the only condition.

The paragraph below the iframe is the part that matters: an iframe's contents are served from our domain, so a link inside it is not a link from your page. The paragraph is. The small script just resizes the frame to fit your column — drop it if you prefer, the fixed height still works.

Other free tools

Want someone to run the campaigns behind these numbers?

We run Meta and Google ads for Indian businesses where one customer is worth real money. You will get a straight answer on whether paid works for you — including “not yet”.

Get a free lead plan →