Visible count uses Unicode grapheme clusters. X and SMS can use different rules. A ~155 meta description is a writing target, not a Google hard maximum.

Skip to character counter

Character Counter

Paste or type to count characters with and without spaces. Optional limit for X, SMS, Instagram, or a custom maxlength. Counting stays in your browser.

Loading character counter…

What does a character counter count?

This character counter measures visible characters (Unicode grapheme clusters). “With spaces” includes spaces, tabs, and line breaks. “Without spaces” removes those whitespace graphemes. Most social posts, SMS fields, and form maxlength rules use the with-spaces number.

Word count is shown as a helper only. For essays and reading time, use the Word Counter.

How to use the character counter

  1. Type or paste your text. The character count updates as you go — there is no Submit button.
  2. Read characters with spaces first. That is the number most platforms use.
  3. Compare characters without spaces when a form or brief asks for that.
  4. Tap X, SMS, Instagram, or Custom if you need remaining characters against a writing limit.
  5. Review remaining, close-to-limit, or over. Those labels are in text, not only color.
  6. Copy the text or the statistics. Clear asks first if the draft is long.

What counts as a character?

The headline number is a grapheme cluster count (Unicode TR#29 via Intl.Segmenter). A letter, a digit, punctuation, a space, a line break, a precomposed é, and most emoji each count as one visible character. A family emoji built with zero-width joiners still counts as one visible character here, even though it is several code points and more than two UTF-16 units.

That is why this page does not use JavaScript string.length as the main figure. string.length is UTF-16 units. UTF-8 bytes are shown separately because storage size is not the same as “how long does this look.”

Characters with and without spaces

With spaces includes every visible character plus Unicode whitespace: spaces, tabs, and newlines. Without spaces drops those whitespace graphemes and keeps letters, digits, punctuation, and emoji. “Hello world” is 11 and 10. Use with spaces for X, Instagram, LinkedIn, SMS, and most HTML maxlength fields.

Character count vs word count

Character count is length. Word count is how many whitespace-separated tokens you typed. Different apps can tokenize words differently (hyphens, CJK, contractions). This page does not try to rank for word-counter searches — that job belongs on the Word Counter.

Characters vs UTF-8 bytes

Characters ≠ bytes. A Latin letter is usually one byte. Accented letters and emoji usually take more. Use the headline character count for compose boxes and maxlength. Use UTF-8 bytes when a database column, API, or file-size limit is measured in bytes.

Character limit checker

Presets are writing checks from documented field sizes: X 280 (standard free post), SMS 160 / 70, Instagram caption 2,200 (Graph API), Instagram bio 150, LinkedIn post 3,000 (commonly documented), YouTube title 100 and description 5,000 (YouTube Help). SEO title (~60) and meta description (~155) are not Google hard maximums — snippets vary by device and rewrite. X may count a URL as 23 weighted units. TikTok is omitted because public caption figures conflict.

When people use a character counter

  • Social drafts — check an X post, Instagram caption, or LinkedIn update before pasting into the app.
  • SEO writing — measure a title or meta description against a writing target, not a Google hard max.
  • Students and applications — stay inside a stated character cap.
  • Forms and developers — match an HTML maxlength or field constraint.
  • SMS — see whether Latin text still fits one 160-character segment before Unicode drops it to 70.

Character counter examples

These match this page’s engine.

Visible characters = grapheme clusters
TextWith spacesWithout spaces
Hello world1110 (2 words)
😀1 visibleMore than 1 UTF-16 unit
é (e + accent)1 visible2 code points
中文22

Common character-counting mistakes

  • Treating characters as words. Length and token count are different jobs.
  • Using “without spaces” for an X or SMS draft. Those fields count spaces.
  • Assuming every emoji is one unit in every system. Visible count here is one grapheme; X and SMS can differ.
  • Treating ~155 as a guaranteed Google snippet. It is a writing target.
  • Confusing characters with UTF-8 bytes. Bytes are for size, not for most compose boxes.
  • Pasting from Word and wondering why the count jumped — hidden spaces and curly punctuation still count.
By Muhammad Abdullah Rauf · Founder, EverydayTools.proUpdated 2026-09-20· Reviewed by EverydayTools Editorial Team

Advertisement

Character counter FAQ

What is a character counter?

A tool that measures how long text is. This one shows visible characters with spaces, characters without spaces, and an optional limit. It is not a word-count or reading-time page.

How do I count characters online?

Paste or type in the box on this page. The count updates immediately in your browser. There is no Submit button and the text is not uploaded for a normal count.

Do spaces count as characters?

Yes, in the headline number. Spaces, tabs, and line breaks are included in “with spaces.” “Without spaces” removes those whitespace graphemes.

What is the difference between characters with and without spaces?

With spaces is the full visible length. Without spaces drops Unicode whitespace only. “Hello world” is 11 and 10. Most social and SMS limits use the with-spaces number.

How does the character counter handle emoji?

A basic emoji such as 😀 counts as one visible character here. A family emoji joined with zero-width joiners also counts as one visible character, even though it is several code points. X and SMS may still count that sequence differently.

What is the difference between characters and bytes?

Characters are what you see. UTF-8 bytes are how the text is stored. Accented letters and emoji usually take more than one byte. Use the byte figure for size, not for most compose-box limits.

Can I check a text against a character limit?

Yes. Tap X, SMS, Instagram, or Custom, or pick another preset. Remaining, close-to-limit, and over are labeled in text, not only by color.

Can I use this character counter for social media?

Yes, as a draft check. X 280, Instagram caption 2,200 (Graph API), and LinkedIn 3,000 (commonly documented) are included. X uses its own weighted rules and URL shortening, so confirm in the app before you post.

Does the character counter work on mobile?

Yes. The editor, live count, and limit chips are built for a phone-width screen. Counting still runs in the browser.

Is my text uploaded?

No, not for a normal count. Counting runs in your browser. Text is not saved to this site and is not written to localStorage.

How does the tool count Unicode characters?

The headline number uses grapheme clusters (Unicode TR#29). Code points and UTF-16 units can be higher for combining marks and emoji sequences. That is why this page does not use JavaScript string.length as the main figure.

Privacy and limits

Privacy

This tool is free, requires no signup, and runs in your browser. Pasted text is not uploaded to EverydayTools servers for a normal count and is not saved in localStorage.

Accuracy

Visible characters use Intl.Segmenter grapheme clusters when the browser supports it. X, SMS, and Google snippets can still differ.

How this tool works

Grapheme counts and limits are calculated locally. The page does not use eval.

Limitations: No file upload. No Twitter-text weighted algorithm. No word-counter ranking intent.

Platform presets are writing checks from documented field sizes. Confirm in the real compose box. Meta description ~155 is not a Google hard maximum. TikTok is omitted because public caption figures conflict.

Advertisement

Reviewed by EverydayTools Editorial Team on 2026-09-20.

Same workflow or intent — pick the next step without leaving the site.

Frequently opened tools from the same category.

People also use

Cross-category tools others open in the same session.

Explore categories

Browse full tool collections by topic.