Toolsy

Ad copy length checker

Write ad copy against the real character limits — and see how many assets each platform still expects from you.

Runs entirely in your browser. Nothing you paste is uploaded or stored.

Responsive search ads mix your assets automatically. Fewer than 8 headlines and Google has little to test.

Headline 30 characters

Three show at once, separated by pipes.

0/30
Description 90 characters

Usually two show on desktop, one on mobile.

0/90
Display path 15 characters

Cosmetic only — it does not have to exist.

0/15
0 assets written 14 short of the recommended set

What this tool does

It holds every field of an ad against the limit the platform actually enforces, counts the way the platform counts, and tells you how much of the asset set you still owe it.

That last part matters more than the counting. Responsive formats — Google’s RSA and Performance Max, Meta’s Advantage+ — do not run the ad you wrote. They assemble ads from the pieces you supplied. Supply three headlines and the algorithm has almost nothing to work with; supply twelve and it can find the combination that works for each auction.

The limits, and what they mean in practice

Google search ads. Thirty characters is brutally short — about four words. The discipline it forces is useful: one idea per headline, no sentence carried across two of them, because you never know which three will appear together or in what order.

Google display. Assets get cropped and restacked to fit placements you cannot predict. Every short headline has to make sense with no description under it at all.

Meta. The limits are truncation points. Primary text is cut around 125 characters on a mobile feed, and the “See more” tap is the moment you lose most people. Put the offer before the cut, not after it.

LinkedIn. The intro collapses at roughly 150 characters, and the audience is skimming a professional feed. First clause, or nothing.

X. One field, one hard stop at 280. Links always count as 23 characters no matter how long the URL is, so shortening a URL saves nothing.

A quick check before you paste into the platform

Read only the first three or four words of each headline. If that fragment does not carry meaning on its own, the headline will fail in the combinations where it appears last and gets cut. This is the single most common reason good copy performs badly in responsive formats.

Questions

Why not just count characters in a spreadsheet?

Because a spreadsheet counts code units, not characters people see. An emoji counts as two in most spreadsheet formulas and as one in the ad platform, and accented letters can behave the same way. This tool counts by grapheme, which is what the platforms count.

What are the Google RSA limits?

Headlines are 30 characters and you can supply up to 15. Descriptions are 90 characters, up to 4. Display paths are 15 characters each. Three headlines and two descriptions typically appear at once, assembled by Google from your set.

Are Meta limits hard?

No, and that is the trap. Meta accepts far longer text and then truncates it behind "See more". The numbers here are truncation points, not rejection points — the text past them exists but is rarely read.

Why does the tool ask for so many headlines?

Responsive ad formats test combinations. With three headlines there is almost nothing to test, and Google's own asset ratings reflect that. Eight or more is where the testing actually starts working for you.

Does this send my copy anywhere?

No. Every count happens in your browser, and nothing is stored or transmitted.

Last updated 19 Aug 2026