Skip to main content
🔤

Character Counter

Count characters for platform limits.

Text & UtilityUpdated 2026-04-05Author: CalcDock Team, Editorial tools editorReviewed by: CalcDock Team, Editorial review: UTF-16 length vs emoji + SMS segments (Apr 2026)

The Character Counter gives you a precise character count for any text, with real-time updating as you type. Toggle between counting with or without spaces, and check your text against common platform character limits: Twitter/X (280), SMS (160), Instagram bio (150), meta descriptions (155–160), and Google Ads headlines (30). Whether you're crafting the perfect tweet, writing SEO metadata, composing an SMS campaign, or filling out a form with a character limit, this tool ensures you stay within bounds.

See also: Unit Conversion Mistakes: Common Errors and Fixes, Understanding Compound Interest (APR, APY, Compounding Frequency), Loan Repayment Methods: Equal Payment vs. Equal Principal, Mortgage Total Cost: Beyond Principal and Interest · Word Counter, Password Generator, Age Calculator.

When this calculator helps most

Use when a platform enforces character limits on plain text — social posts, SMS, ads, or meta snippets.

What each input means

  • Text bodyRaw string as your target platform will receive it (watch hidden formatting when pasting). (text)
  • Include spacesMost social limits count spaces; SEO titles may count graphemes differently in edge cases. (toggle)

Input mistakes to avoid

  • URLs may be shortened by the platform — verify live preview when counts are tight.
  • Emoji often count as two UTF-16 units in JavaScript length.

Character Counter

0
0
Total Characters
0
Without Spaces

Platform Limits

Twitter/X0/280
SMS0/160
Meta Description0/160
Meta Title0/60
Google Ads Headline0/30
🔒Inputs are processed in your browser and are not sent to our servers.

Examples

Twitter Post Length Check

Count characters in a tweet to stay within the 280-character limit.

45/280 characters — 235 remaining

Meta Description Check

Check an SEO meta description against the 160-character limit.

62/160 characters — within optimal 155-160 range

SMS Campaign Message

Check a marketing SMS message against the 160-character limit.

93/160 characters — fits in a single SMS

How to read your results

  • JavaScript length counts UTF-16 code units — some emoji consume 2 units; platforms may differ.
  • SMS segments shrink when leaving GSM-7 — UCS-2/Unicode reduces per-segment capacity.
  • Twitter shortens URLs to a fixed t.co length in many clients — verify live previews.

What this result means

Counts reflect this app’s rules — always compare to the destination system before publishing.

Common Pitfalls

  • ⚠️Copy-paste from Word/PDF adding invisible control characters.
  • ⚠️Combining characters vs grapheme clusters — counts differ for some scripts.
  • ⚠️Assuming Google SERP will show full meta length — pixels, not only characters, truncate.

Tips

  • Google meta descriptions: 155–160 characters optimal (displayed in search results).
  • Google title tags: 50–60 characters (longer titles get truncated in search results).
  • Twitter/X: 280 characters — links count as 23 characters regardless of URL length.
  • For SMS: non-Latin characters (emoji, CJK) reduce the per-segment limit from 160 to 70.
  • Instagram bio: 150 characters | Instagram caption: 2,200 characters (but ~125 shown before "more").

How to check your results

  • Type a short known string and compare count to the platform’s own counter.

Warnings & Limitations

  • ⚠️Platform rules change — verify against official docs before publishing campaigns.

What this calculator does not tell you

  • Pixel-width truncation in SERPs — Google truncates by pixels, not only characters.
  • Grapheme clusters vs UTF-16 code units — some platforms count differently.

Frequently Asked Questions

Does it count spaces as characters?

The tool shows both counts: total characters (including spaces) and characters without spaces. Most platform limits count spaces as characters.

What are the Twitter/X character limits?

Twitter/X allows 280 characters per tweet. Links are shortened to t.co URLs and always count as 23 characters regardless of the original URL length. Images, videos, and GIFs do not count against the character limit.

What is the SMS character limit?

Standard SMS uses 160 characters with GSM-7 encoding. Messages over 160 characters are split into segments of 153 characters each (7 characters used for linking segments). Non-Latin text (Arabic, CJK, emoji) uses Unicode (UCS-2) encoding, reducing limit to 70 characters per segment.

What is the ideal meta description length?

Google typically displays 155–160 characters for meta descriptions on desktop. Longer descriptions get truncated with "...". For mobile, the limit can be shorter (~120 characters). Keep your key message in the first 120 characters to be safe.

Does an emoji count as one character?

In most contexts, a basic emoji (e.g., 😊) counts as 2 characters in Unicode encoding, because emojis use code points outside the Basic Multilingual Plane. On Twitter, most standard emojis count as 2 characters toward the 280 limit.

What are Google Ads character limits?

Google Ads Responsive Search Ads: Headlines up to 30 characters (up to 15 headlines). Descriptions up to 90 characters (up to 4 descriptions). Display path: up to 15 characters each (2 paths).

Sources & References

Report an issue with this calculator

Editorial & review note

We document UTF-16 vs emoji and SMS segmentation in FAQ; limits change when platforms update policies.

Editorial Policy

Related Calculators

Related guides