Character & Word Counter

Type or paste your text to instantly count characters, words, sentences, paragraphs and reading time — with live tracking against social media and advertising limits.

Platform limits
Word frequency

How to use the counter

The tool updates live as you type — there is no button to press:

  1. Type or paste your text into the box above.
  2. Watch the statistics update with every keystroke: characters, words, sentences and paragraphs.
  3. Check the platform limits to see whether your text fits X, a Google Ads description or an SEO title.
  4. Review word frequency to find your most repeated words and their density.

Completely private Your text never leaves your browser. All processing happens on your device — nothing is sent to a server or stored.

What makes counting Arabic different

Counting Arabic characters is less straightforward than it looks, because the script contains elements Latin text does not:

  • Diacritics (tashkeel): fatha, damma, kasra and shadda are separate Unicode code points. The word «مُحَمَّد» can count as 8 characters rather than 5. Most platforms include them in the limit.
  • Tatweel (ـــ): a purely visual elongation character that inflates the count without adding meaning.
  • Ligatures: «لا» may be stored as one character (ﻻ) or two (ل + ا), and the difference shows up in the count.
  • Hamza forms: أ إ آ ا are distinct code points.

Why this matters for ads If your ad headline is capped at 30 characters, diacritics eat into that budget. Write ad copy without tashkeel unless pronunciation genuinely needs clarifying.

Character limits on common platforms

Platform / elementLimitNotes
SEO page title~60 charsTruncated in Google results beyond this
SEO meta description~160 charsThe snippet shown under the title
X (Twitter) post280 charsLinks count as a fixed length
Google Ads headline30 charsPer headline, three per ad
Google Ads description90 charsPer description
Meta primary text125 charsTruncated with a "See more" link
Meta headline40 charsShown beneath the image
Instagram caption2,200 charsOnly the first 125 are visible
YouTube title100 charsUnder 60 is preferable
SMS message70 charsFor Arabic (Unicode) text

Watch out for Arabic SMS A Latin SMS holds 160 characters, but Arabic uses Unicode encoding which cuts capacity to just 70 characters per message. Going over means two messages and double the cost.

How reading time is calculated

Reading time is an estimate based on average silent reading speed:

Reading time = Words ÷ 220 words per minute
Speaking time = Words ÷ 130 words per minute

We use 220 wpm for silent reading and 130 wpm for speaking aloud, both widely used averages. Actual speed varies with text difficulty and reader experience.

For audio and video Use the speaking time to estimate the length of a video or radio spot. A 260-word script is roughly two minutes of speech.

Keyword density and SEO

Keyword density is how often a word appears relative to the total word count.

Density % = (Word occurrences ÷ Total words) × 100

The conventional guideline is to stay between 0.5% and 2.5%. Above that reads as keyword stuffing and can harm your ranking rather than help it.

Modern search engines evaluate meaning rather than counting repetitions, so write naturally for the reader first and treat density as a warning signal only — if one word hits 5%, the text has probably become unnatural.

Frequently asked questions

Does the character count include spaces?

The tool shows both figures: characters including spaces and excluding them. Most advertising platforms count spaces toward the limit, so use the inclusive figure when checking ad limits.

Do Arabic diacritics count as characters?

Yes, because tashkeel marks are separate Unicode code points and platforms include them in the limit. The tool reports Arabic letters separately so you can spot this. If you are near a limit, remove the diacritics.

How are words counted in Arabic text?

A word is any run of characters separated by whitespace or punctuation. Attached definite articles such as «الـ» form part of the word, so «الكتاب» counts as one word.

How many characters fit in an Arabic SMS?

A single Arabic SMS holds only 70 characters because it uses Unicode encoding, compared with 160 for Latin text. Exceeding 70 splits the message and doubles the cost.

What reading speed does the calculation use?

We use 220 words per minute for silent reading and 130 words per minute for speaking aloud. These are approximate averages that vary with text difficulty and the individual reader.

What is the ideal keyword density?

Typically between 0.5% and 2.5%. What matters more is that the text reads naturally; modern search engines assess meaning rather than repetition, and stuffing can hurt rankings.

Is my text sent to a server?

No. All counting and analysis happens inside your browser with JavaScript. Your text never leaves your device and nothing is stored.

Last updated:

Related tools