Type or paste your copy and every field is counted the way the platform counts it, against its published maximum and its recommended length. Google editorial risks are flagged with the policy they come from. Your text never leaves this browser.
Preview
Each line is counted on its own, so a sheet of 50 headlines or 200 captions is checked in one paste. The CSV opens cleanly in Excel and Google Sheets.
Line
Text
Count
Limit
Verdict
Notes
How it works
Count the copy the way the platform counts it
A character counter that only measures string length gets ad copy wrong in three common ways. An emoji built from several code points is one character on screen. A Japanese headline uses twice the space of an English one. A keyword insertion code like {KeyWord:Running Shoes} is 26 characters as typed but only the 13 of its default text count. This checker applies each platform's own rule:
Google Ads counts every character of a double width language, Korean, Japanese or Chinese, as 2 (About responsive search ads), and the default text of keyword insertion is what has to fit (Set up keyword insertion).
Microsoft Advertising counts Korean, Japanese and Chinese characters and emoji as 2, and the domain plus both paths must stay within 67 characters (Microsoft Advertising API reference).
TikTok counts full width characters and emoji as 2 and ignores spaces at the start and end of a caption (TikTok TopView specs).
X uses a weighted count: Latin text counts 1, emoji and Chinese, Japanese or Korean count 2, and every link counts 23 (X counting characters).
Meta, LinkedIn, Pinterest and Snapchat are counted in characters as you see them.
Maximum or recommendation
A red line means the platform publishes a hard limit and the copy is over it, so the ad will not save. An amber line means the copy is over a length the platform recommends, so it is accepted but may be cut off. Meta publishes recommendations only: every text line in the Meta Ads Guide says text over the number "is allowed but may be truncated", so nothing on Meta ever fails here. The numbers checked most often:
Platform and field
Maximum
Recommended
Google responsive search ad headline (3 to 15)
30
None published
Google responsive search ad description (2 to 4)
90
None published
Google display path (2)
15
None published
Google responsive display ad long headline
90
None published
Google Demand Gen headline (one must fit 30)
40
None published
Facebook Feed primary text and headline
None published
150 and 27
Instagram Feed primary text and headline
None published
125 and 40
TikTok In-Feed ad text
100
Within 4 lines
LinkedIn introductory text and headline
3,000 and 200
150 and 70
X post
280 weighted
None published
Pinterest title and description
100 and 800
First 40 may show
Snapchat brand name and headline
32 and 34
None published
Every field in the tool links to the page its number comes from. All of them were read on 7 October 2026.
Google editorial checks
Google disapproves ads for how they are written, not only for what they say. The checker flags the patterns named in the Google Ads Editorial policy as warnings, each with its policy link: repeated punctuation like "flowers!!", emoji and single byte katakana, symbols and numbers used as letters like "fl@wers", excessive capitalization like "FLOWERS", gimmicky spacing, a phone number in the ad text, a generic call to action like "click here", and an asset that repeats another word for word. An exclamation mark in a headline is flagged too, but labelled practitioner guidance: Google's current policy text no longer names headlines, although reviewers often disapprove it and the callout rules ban it outright. These checks are pattern matches. Brand names and common abbreviations can be approved on review, so treat a warning as a question to answer, not a verdict.
What it does not check
It does not judge claims, trademarks, restricted categories or the landing page, which every platform reviews on its own. For the creative itself, the Ad Spec Checker reads a video or image file against each placement, the Safe Zone Checker shows whether your on screen text sits under the interface, and the Loudness Meter measures the audio against broadcast and audio ad targets. To tag the click URL, use the UTM Builder.
Questions about the Ad Copy Checker
No. Counting and checks run in this page. Your draft is saved in this browser's local storage so it survives a reload, and nothing you type is sent to analytics or to a server.
Google and Microsoft count every Chinese, Japanese and Korean character as 2, so a 30 character headline holds 15 of them. Google's Style and spelling policy also disapproves assets that exceed the limit for double width languages. Mixed text is counted character by character.
Only the default text after the colon counts. Buy {KeyWord:Chocolate} counts as "Buy Chocolate", 13 characters. When a keyword is too long to fit, Google shows the default text instead, so the default text is what must fit the limit.
Meta does not publish a hard limit for primary text, headline or description in its Ads Guide. It publishes recommended lengths and says longer text is allowed but may be truncated. The checker warns past the recommendation and the preview shows roughly where "See more" appears. The one Meta maximum it enforces is 30 hashtags on Instagram Feed.
Not necessarily. The checks match the examples in Google's policy pages, so they catch the common mistakes early, but Google reviews every asset itself and approves brand names, trademarks and abbreviations that look unusual. Fix what is clearly gimmicky and request a review for the rest.