Skip to content

Character Counter

Count characters with live limits for tweets, meta tags and SMS.

LOCAL WORKSPACENO UPLOAD REQUIRED

0

Characters

0

Visible

0

No spaces

0

Trimmed

Against common limits

Page title 0 / 60

Before Google truncates it in results

Meta description 0 / 160

Typical snippet length

Social post 0 / 280

Standard microblog limit

SMS segment 0 / 160

GSM-7 encoding; 70 with any emoji

About Character Counter

Character limits are strict in the places they matter most - a truncated meta description costs you clicks, and an SMS that spills into a second segment costs you money.

This counter shows the exact length of your text against the limits that people actually run into, and distinguishes between code units and visible characters so emoji and accented text do not surprise you.

How Character Counter works in your browser

JavaScript counts string length in UTF-16 code units, so many emoji count as two or more. The counter shows both that figure and the number of visible characters, plus a trimmed count that ignores leading and trailing whitespace.

Live limits track the lengths people actually run into: SMS segments, a 60-character page title, a 160-character meta description and a 280-character social post.

When to use it

  • Fitting a meta description or page title before publishing.
  • Keeping an SMS within a single segment.
  • Checking whether emoji will push a post over a platform limit.

Frequently asked questions

Why do emoji count as more than one character?

A JavaScript string counts UTF-16 code units. Many emoji use two, and some use several joined together, so both the code-unit count and the visible grapheme count are shown.

Which limits are tracked?

Common ones: SMS segments, a 160 character meta description, a 60 character page title, and a 280 character social post.

Does it count trailing whitespace?

Yes, all characters are counted exactly. A separate trimmed count is shown alongside.

Related tools