Will your ad copy fit where it runs?
One headline is legal in a search ad and cut in half in a feed.
No sign-upEmoji counted as one, the way platforms doRuns in your browser
You find out at the worst moment
The copy is written in a document, approved in a meeting, and pasted into the ad manager at the point where somebody is trying to launch. That is when the limits appear, one field at a time.
Every placement counts differently
Thirty characters on Google Search, forty on a Meta feed, seventy on LinkedIn. Writing to one of them means rewriting for the others, usually in a hurry.
Being cut is worse than being rejected
A rejection stops you. A silent truncation runs, spends money, and shows half a sentence to everybody who sees it, and nothing tells you it happened.
Emoji count differently again
A thumbs-up with a skin tone is four units to most character counters and one character to the platform. Copy that fits gets rejected by the tool that was supposed to help.
Write once, see everywhere
Type your copy
Headline, description, primary text. It counts as you type.
Watch every placement at once
Six placements across four networks, each with its own limits and a bar showing how close you are.
Take the suggested cut
Anything over the tightest limit gets a trimmed version, cut at a word. Click it to use it.
What it does
Every placement side by side
Google Search and Performance Max, Meta feed and Stories, LinkedIn and X. Comparing them is the whole point: one network cannot show you the tightest limit.
Counts emoji as one
A flag, a skin tone or a family emoji is one character to a platform and up to eleven code units to JavaScript. Getting this wrong rejects copy that would have been fine.
Suggests the cut
A version trimmed to the tightest limit, cut at a word and with trailing punctuation removed, so it is usable exactly as written.
Shows how close you are
A bar per field, because knowing you are at 28 of 30 is different from knowing you are at 12, and the number alone does not show it.
Separates over from missing
A placement that needs a description you have not written is incomplete, not over. Those need different work and are marked differently.
Names where it cuts, not just when
Meta's primary text is not rejected at 125, it is hidden behind a See more. Where that matters, the placement says so.
Straight talk about what it cannot see
It counts characters against published limits. Both halves of that have edges worth knowing.
The limits move
These are the published numbers and platforms change them. What this gives you that no single network will is all of them beside each other; check the platform before a big launch.
It cannot tell you if the copy is good
Fitting is the floor, not the bar. Whether the line is worth reading is a judgement no counter reaches.
Some platforms count their own way
A few count a URL or a mention as a fixed length regardless of what it says. Where that applies, the platform's own preview is the last word.
Nothing leaves your machine
The counting happens in your browser. No account, no history kept, and no limit on how many versions you try.
Find the limit before the launch does
Rewriting a headline is a minute now and an argument at four in the afternoon later.
