Skip to content

Character Counter

Count characters, with and without spaces, and check text against SEO, social media and SMS limits.

Counts update as you type.

Characters
0
Without spaces
0
Words
0
Lines
0
Bytes (UTF-8)
0

Limits

  • Page title (SEO) (60)
  • Meta description (160)
  • X (Twitter) post (280)
  • YouTube title (100)
  • Instagram caption (2,200)
  • LinkedIn post (3,000)

As a text message (SMS)

Encoding
–
Messages
0
Characters per message
160
Left in this message
160

Nothing you enter leaves your device. Everything runs in your browser.

How to use it

  1. Type or paste into "Type or paste your text".
  2. Read the live counts: characters, characters without spaces, words, lines and bytes.
  3. Check the "Limits" list to see how much room is left for a page title, meta description or social post.
  4. Open "As a text message (SMS)" to see the encoding, number of messages and characters left, then press "Copy text".

Examples

Short text with emoji
Input
Hi 👋
Output
4 characters · 3 without spaces
English SMS
Input
A 170-character English message
Output
GSM-7 · 2 messages (153 characters each)
Urdu SMS
Input
A 75-character message in Urdu
Output
Unicode · 2 messages (67 characters each)

What counts as a character

This counter counts what you see. An emoji such as 👋, a flag or an accented letter counts as one character, even though phones and websites store some of them as several hidden codes. Spaces and line breaks are characters too, which is why you also see a count without spaces.

Some sites count differently. X counts most emoji and all Chinese, Japanese and Korean characters as two, and some form fields count the hidden codes. If a limit is strict, leave a little room.

Common limits

Where Limit used here Why it matters
Page title (SEO) 60 Longer titles are often cut off in Google results
Meta description 160 Search results usually show about 150 to 160 characters
X (Twitter) post 280 The limit for a standard account
YouTube title 100 The maximum YouTube allows
Instagram caption 2,200 Only the first two lines show before “more”
LinkedIn post 3,000 Long posts fold after about 210 characters

Search engines really measure titles in pixels, not characters, so a title full of wide letters such as W and M can be cut sooner.

SMS: why some messages split early

A text in plain English uses the GSM-7 alphabet and fits 160 characters. Longer texts split into parts of 153 characters, because each part carries a small header. A few symbols, such as € [ ] { } ~ and , count as two.

As soon as a message contains a character outside GSM-7, such as Urdu, Hindi or Arabic script or most emoji, the whole message switches to Unicode. Then one message holds only 70 characters and each part of a longer one holds 67. A single emoji can double the cost of a bulk SMS, so check before you send.

Your text stays in your browser and is never uploaded.

Frequently asked questions

Do spaces count as characters?

Yes, on almost every site and form. That is why the counter shows both totals; use the count without spaces only when a form says so.

How many characters fit in one SMS?

160 in plain English (GSM-7), or 70 if the message contains Urdu, Hindi or other non-Latin script or emoji. Longer messages split into parts of 153 or 67 characters.

Why does an emoji count as 1 here but 2 on X?

This tool counts what you see. X weighs most emoji and some scripts as two characters, so leave a small margin when you are near 280.

How long should a meta description be?

Aim for about 140 to 160 characters. Google may still rewrite it, but a description in that range is rarely cut off.

What are bytes for?

Bytes show how much space the text takes as UTF-8. Database fields and some APIs have byte limits, and Urdu or Hindi letters take 2 or 3 bytes each.

Is my text saved anywhere?

No. Counting happens in your browser and nothing is sent to a server.

Guides

Can’t find the tool you need?

Tell us what you’re looking for. We add new tools every month, and the most requested ones come first.

Request a tool