A character counter helps you find copy that is too long before you paste it into an advertising platform. It cannot decide whether the offer is accurate, the destination works, the ad meets policy, or the text will display exactly as you expect.
Start by naming the placement. A Google responsive search ad headline is a different field from a social post or email subject. Use the row that matches the job you are doing, and verify the current platform requirements before preparing a large batch.
Check a fictional repair ad
Put “Furniture Repair by Appointment” in Headline. In Body copy, enter “Describe your chair repair. We will confirm the next step before you bring it in.” These describe a fictional service process and are demonstration copy only.
The checked run counts 31 headline characters and 81 body characters. In the tool's Google Ads rows, the headline is over the 30-character comparison value by one, while the description fits the 90-character comparison value.
The arithmetic is simple: 31 minus 30 equals one character over. But cutting an arbitrary letter would damage the sentence. Shorten the headline to “Furniture Repair” and let the description explain the appointment process. That revised headline contains 16 characters, leaving the body to carry the necessary qualification.
Google's current responsive search ad guidance allows up to 30 characters in each headline and 90 in each description. It also notes that double-width language characters count differently. Confirm the actual ad editor's count for the text and language you use. Google responsive search ad guidance
Try the example, then use your own details
Use the free tool below. Review the result and complete the checks in this guide before sharing or installing it.
What to check
What we found
Where it fits
| Placement | Limit | Yours | Fits? |
|---|---|---|---|
| Google Ads headline | 30 | 0 | — |
| Google Ads description | 90 | 0 | — |
| Facebook / Instagram primary text (before See More) | 125 | 0 | — |
| Facebook headline | 40 | 0 | — |
| Google Business Profile post | 1500 | 0 | — |
| Text message, single segment | 160 | 0 | — |
| Meta description | 158 | 0 | — |
| Page title | 60 | 0 | — |
| X post | 280 | 0 | — |
| Instagram bio | 150 | 0 | — |
| Email subject line | 50 | 0 | — |
Front-load the important words. On most platforms the first 40 characters are the only ones people read on a phone.
What this assumed
- Platform limits change. These are the current common limits, so check the ad manager before a big launch.
Runs in your browser. Nothing you type is sent anywhere.
How to run it, step by step
- 1Name the intended placement. Decide which platform and field you are preparing before using the comparison rows.
- 2Paste the exact text. Enter Headline and Body copy, including the spaces and punctuation you intend to use.
- 3Edit the meaning carefully. Compare the counts, remove repetition, and preserve conditions that matter to the offer.
- 4Check the platform preview. Verify current requirements and the final count in the actual editor before approving publication.
How to read what it gives you
- The example produces 31 headline characters and 81 body characters. Its headline is one over the Google comparison value.
- A Fits result is a length comparison, not policy approval, delivery proof, or a guarantee of complete display.
The tool is free, it does not expire, and you can put it on your own website if you want it there. Nothing on this page is locked.
Not ready to talk? Browse the rest of the free tools
Shorten the message without changing the offer
Remove repetition first. If the headline says the service, the description does not need to repeat the same phrase twice. Replace vague praise with a concrete step. “Learn how to request an assessment” usually tells the reader more than a string of flattering adjectives.
Preserve material conditions. If a service is available by appointment, do not delete that condition simply to make a field turn green. Put it in a field that will be shown appropriately, or change the wording so the complete message still fits the intended format.
Avoid introducing a stronger claim while shortening. “Ask about availability” does not mean “Available today.” “Request a quote” does not mean “Guaranteed lowest price.” A shorter sentence can still create a larger promise than the business meant to make.
For the fictional repair ad, the important sequence is request, review, then confirmed next step. Keep that sequence clear on the landing page too. The visitor should not discover a different process after clicking.
Read the tool's table carefully
The table combines hard field comparisons and drafting guidance across several platforms. Treat those rows as prompts to check the specific current placement. A suggested title or description length is not a universal platform limit, and a “Fits?” result is not an approval notice.
The underlying counter measures text length in JavaScript. Emoji and some combined characters can differ from what a person perceives as one visible character. Spaces and line breaks also matter. Use the platform editor for the final count and preview when special characters or another language are involved.
The single-segment text-message row needs particular care. SMS segment capacity depends on encoding; Unicode content can have a different limit from GSM-7 text. A generic 160-character comparison does not establish how many billed segments a provider will send. Twilio SMS length guidance
Copy this ad-copy review sheet
- Platform and exact placement:
- Current official field limit and date checked:
- Headline and count:
- Description and count:
- Claim supported by:
- Conditions preserved:
- Destination page:
- Platform preview checked:
- Account owner approving publication:
Keep separate columns for prepared, approved, and published. A counted draft is not a live ad, and a live ad is not a qualified inquiry. If you later evaluate performance, compare actual results with the specific copy and destination used.
Use the free Ad Copy Character Counter for quick drafting. No purchase or advertising spend is needed to use it. Your next step is to check one headline and description, preserve their meaning while editing, and preview them in the correct placement before anything goes live.
Questions people actually ask
Does the counter approve my ad?
No. It measures text and compares it with listed values. Claims, policy, targeting, destination, and publication remain separate checks.
Why does an emoji affect the count unexpectedly?
The tool counts JavaScript string length. Some visible characters use multiple code units, so verify the actual platform count.
Does 160 characters always mean one SMS segment?
No. Encoding and message content affect segmentation. Check your messaging provider’s current rules and actual segment calculation.

