New: Screen RecorderScreen + webcam, trim, save as MP4Try it now →

Add tools here by clicking the star icon.
Back to tools

Character Counter – Count Characters, Words & Spaces

Paste any text to count characters with and without spaces, words, sentences, paragraphs and lines. Emoji count the way you see them, and limit bars show whether your text fits X, Instagram, LinkedIn, a meta description or an SMS.

Emoji and accented letters count as one character, as you see them.
0
Characters
0
Without spaces
0
Words
0
Sentences
0
Paragraphs
0
Lines
0 sec
Reading time
0 sec
Speaking time

Platform limits

X (Twitter) post0 / 280
Weighted like X: links = 23, most emoji = 2
Bluesky post0 / 300
Threads post0 / 500
Instagram caption0 / 2,200
LinkedIn post0 / 3,000

SEO & SMS

Page title (≈60)0 / 60
Meta description (≈155–160)0 / 160
SMS (GSM-7)0 / 160
160 characters per SMS, 153 per part when split

Size: 0 bytes (UTF-8)

How to use it

  1. Type or paste your text into the box.
  2. Read the live counts: characters (with and without spaces), words, sentences, paragraphs, lines and reading time.
  3. Check the limit bars to see whether it fits a post, page title, meta description or SMS.
  4. Copy the text when you are done.

Common Use Cases

  • Social posts and captions
  • SEO page titles and meta descriptions
  • Application forms and bios with a character limit
  • SMS and push notifications

What counts as a character?

A character is every letter, number, space, punctuation mark and symbol in your text. Most limits you run into (a tweet, an app store subtitle, a form field) count spaces too, which is why this counter shows characters with spaces as the main number and characters without spaces next to it.

Line breaks are counted as characters in the total, because most websites and apps store them that way. They are left out of the “without spaces” number along with spaces and tabs.

Why emoji can give different counts

Emoji look like one symbol but are often built from several pieces: a thumbs-up with a skin tone is two code points, a family emoji can be seven, and a flag is two “regional indicator” letters. Some tools count those pieces, so one emoji can add 2 or more to the total.

This counter uses the browser’s own text segmentation to count what you see: 👍🏽 is one character, 🇯🇵 is one character, and an “é” typed as “e” plus an accent is one character. That matches how Instagram, Threads and Bluesky count.

X (Twitter) is different on purpose: it gives most emoji and Chinese, Japanese and Korean characters a weight of 2, and every link counts as 23 no matter how long it is. The X bar uses those rules, so you can trust it when you are close to 280.

Common character limits

  • X (Twitter) post: 280 (weighted), more for Premium accounts
  • Bluesky post: 300
  • Threads post: 500
  • Instagram caption: 2,200; bio: 150
  • LinkedIn post: 3,000
  • Page title for Google: about 50–60 characters before it is cut off
  • Meta description: about 155–160 characters
  • SMS: 160 characters, or 70 if the message contains emoji or other non-GSM characters; longer messages are split into parts of 153 (or 67)

The platform bars above use these numbers and turn amber near the limit and red when you go over.

Characters vs words

Word limits and character limits measure different things. Essays, articles and job applications usually ask for words; social posts, titles, SMS and form fields usually ask for characters. A rough rule for English is 5–6 characters per word including the space, so 280 characters is about 45–55 words. If you need word-focused tools, such as a word goal, keyword density or a writing timer, use the Word Counter.

Checking paragraph and sentence length

Long paragraphs are hard to read on phones. The paragraph and sentence counts help you spot walls of text: if you have 600 words in three paragraphs, consider splitting them. As a guide, web copy reads best with paragraphs of 2–4 sentences and sentences under about 25 words.

Private by design

The counting happens in your browser as you type. Nothing is uploaded, saved or logged, so it is safe to paste drafts, emails or client work.

Counting characters in other languages

Accented letters such as é, ñ and ü count as one character, even when they were typed as a letter plus a separate accent mark. Chinese, Japanese and Korean characters also count as one each, as do Arabic, Hebrew, Cyrillic and Indic letters. The only place this changes is SMS, where many non-Latin characters force the message into Unicode mode and shrink the limit to 70 characters per part.

Frequently Asked Questions

Does it count spaces?▼
Yes. You get the total with spaces and a separate count without spaces (line breaks and tabs are also excluded there).
How does this compare to the character count in Word, Google Docs or Grammarly?▼
For plain text the numbers match: Word (Review → Word Count) and Google Docs (Tools → Word count) also show characters with and without spaces. Differences usually come from emoji and special symbols, which some editors count as two characters, and from how line breaks are treated. This counter counts characters the way you see them.
How are emoji counted?▼
As you see them: a single emoji, including skin tones, flags and family emoji, counts as one character. X is the exception: it counts most emoji as 2, which the X bar reflects.
How are sentences and paragraphs counted?▼
A sentence ends with . ! ? or similar followed by a space or the end of the text; decimals like 3.14, common abbreviations (Dr., e.g.) and initials are ignored. Every non-empty line counts as a paragraph.
Why does my SMS limit drop to 70 characters?▼
Any character outside the GSM-7 alphabet (for example an emoji or many accented letters) switches the whole SMS to Unicode, which fits 70 characters per message instead of 160.

Why use this tool?

  • Characters with and without spaces
  • Emoji-aware counting (👍🏽 and 🇺🇸 count as one character)
  • X (Twitter) weighted count and SMS segments
  • Runs entirely in your browser

Privacy & Security

Your text is counted in your browser and is never uploaded or stored.

How was this tool?

Your feedback helps us make it better.

Have further opinions? Email me at hello@everythingbagel.app