Skip to calculator
Veomark

Free · Instant · No signup

Ad Copy Character Limits Counter (Google, Meta, TikTok)

Live counts against headline and primary-text limits for a chosen ad network.

Page updated 2026-09-14.

Ad Copy Character Limits Counter (Google, Meta, TikTok) visual
Sponsored

Calculator

Calculated Results

Headline chars

--

Body chars

--

Sponsored

Checking headline and body text against a network's limits

For Google Ads, the headline 'Exact PayPal fees before you invoice' runs 36 characters and the primary text 'See net payout and the invoice to send so you keep the number you intended.' runs 75 characters -- and the result flags this ad as over at least one limit, since Google's responsive search ad headlines cap at 30 characters, not the 36 used here.

The body text (75 characters) would fit comfortably under Google's 90-character description limit on its own -- it's specifically the headline exceeding its 30-character cap that trips the overall 'over limit' flag for this ad.

Character limits differ meaningfully by network and by ad component: what fits as a headline on one network might only work as body text on another, which is why checking against the specific network selected matters more than checking against a single universal limit.

Why 'within limits' doesn't guarantee full display

Limits are planning defaults. Inventory can truncate earlier on some placements. Meeting a platform's stated maximum character count doesn't guarantee the full text displays on every placement -- some ad inventory (smaller mobile placements, certain feed positions) truncates text before the platform's own stated maximum, especially on responsive ad formats that combine multiple headline and description variations.

Ad platforms periodically adjust character limits as ad formats evolve -- confirm current limits for your specific network and ad type before finalizing copy for a large campaign, particularly if it's been a while since you last checked.

This checks length only, not policy compliance (prohibited claims, trademark use, or other platform ad-policy rules), which is a separate review each network requires independently of character count.

Fixing an over-limit headline

Trimming this example headline to something like 'Exact PayPal fees, fast' would bring it under Google's 30-character cap while keeping the core message -- shorter, punchier headlines often perform comparably to longer ones anyway.

For the specific fee math this ad copy is referencing, the PayPal Fee Calculator is the tool the ad is likely driving traffic toward.

Frequently Asked Questions (FAQ)

Why does a 36-character headline get flagged as over limit?

Because the selected network (Google) caps responsive search ad headlines at 30 characters. At 36 characters, this headline exceeds that specific limit even though the 75-character body text is within Google's separate, longer description limit.

Do headline and body text share the same character limit?

No, they're typically separate limits on most networks -- headlines are usually much shorter than body/description text. Google's structure, for example, allows 30 characters per headline but up to 90 per description.

Does staying within the stated limit guarantee the ad displays in full?

Limits are planning defaults. Inventory can truncate earlier on some placements. Not always. Some ad placements, especially smaller mobile inventory or certain responsive ad combinations, can truncate text even when it's within the platform's stated maximum length.

Does this check ad policy compliance, not just length?

No. This checks character count only. Prohibited claims, trademark restrictions, and other ad content policies are separate reviews each network applies independently of whether the text fits length requirements.

Do character limits differ if I switch the network to Facebook or another platform?

Yes. Each network field applies that platform's own specific headline and body limits, which differ from Google's -- always confirm the network selection matches where the ad will actually run before trusting the pass/fail result.