SolutionsCase StudiesAI ToolsResourcesAboutContact
Get Your Free AI Automation Audit Book a Free 30-Minute Strategy Call

Word & Character Counter

Paste or type text to count words, characters (with and without spaces), sentences, paragraphs, reading time and SMS parts as you type. Free, no signup, no daily limit, and the text never leaves your browser.

Free, no signupNo daily limitRuns in your browser - nothing you enter is uploadedUpdated

Works with any language that separates words with spaces, including Urdu and Arabic. The box switches to right-to-left automatically.

Character limits at a glance

The table checks your text against common limits as you type. "Hard limit" means the platform cuts or refuses longer text; "guideline" means longer text is allowed but usually gets shortened in search results.

WhereLimitTypeYour text
X (Twitter) post, standard account280Hard limit-
Page title in Google results~60Guideline-
Meta description in Google results~155Guideline-
One SMS message160 / 70Hard limit-
YouTube video title100Hard limit-
Amazon product title200Hard limit-
Instagram caption2,200Hard limit-
LinkedIn post3,000Hard limit-

Google shortens titles and descriptions by pixel width, not by a fixed number of characters, so the two guideline rows are approximate. Amazon's 200-character title limit applies to most categories; some categories set a shorter one.

How this counter counts

Words are runs of characters separated by spaces, tabs or line breaks that contain at least one letter or digit. Ten spaces in a row are still one gap, and a stray dash or an emoji on its own is not a word.

Characters are counted the way you see them. The counter uses your browser's Intl.Segmenter to split text into graphemes, so 😀, 👍🏽, the flag 🇵🇰 and an accented é each count as one. Older browsers without it get a built-in fallback that merges combining marks, skin tones, joined emoji and flag pairs the same way.

Sentences end with . ! ? … or the Urdu full stop ۔ and Arabic question mark ؟, as long as the next thing is a space or the end of the text - so "3.14" is not two sentences. A last sentence without a full stop still counts.

Paragraphs are lines that contain text. Blank lines between paragraphs are ignored.

SMS parts follow the GSM rules: 160 characters in one message if every character is in the GSM-7 alphabet (a few, such as € and [ ], use two), otherwise 70 per message in Unicode. Longer messages are split into 153- or 67-character parts.

Worked example

Text: Hello world

words = 2 ("Hello", "world") characters = 11 (10 letters + 1 space) without spaces = 10 reading time = 2 ÷ 200 min ≈ 1 sec

Text: میرا نام علی ہے۔ آپ کیسے ہیں؟

words = 7, sentences = 2 (۔ and ؟) characters = 29, without spaces = 23 SMS: Unicode, 70 characters per message → 1 part

What this calculator does not do

  • Languages written without spaces (Chinese, Japanese, Thai) are not split into words correctly; the character count is still right.
  • Sentence counting looks for full stops, question and exclamation marks, so abbreviations like "e.g." or "Dr." can add a sentence.
  • The platform limits in the reference table are the platforms' published caps; X counts some characters (most emoji and CJK) as two, which this table does not model.

Frequently asked questions

How does this word counter decide what a word is?
A word is any run of characters between spaces or line breaks that contains at least one letter or digit. Several spaces or blank lines in a row never create extra words, and a dash or emoji standing on its own is not counted as a word.
Why can my character count differ from other tools?
This counter counts characters the way you see them on screen, so an emoji, a flag or a letter with an accent counts as one. Some tools count the hidden code units JavaScript uses, which counts many emoji as two or more. Both are shown here: the main count is visible characters, and the SMS panel shows code units.
Does it work with Urdu, Arabic and other right-to-left text?
Yes. The text box switches direction to match what you type, Urdu and Arabic words are separated by spaces like English, and the Urdu full stop (۔) and Arabic question mark (؟) end sentences. Languages written without spaces between words, such as Chinese, Japanese and Thai, are not split into words correctly.
How is reading time calculated?
Reading time assumes 200 words per minute and speaking time assumes 130 words per minute. Both are averages for ordinary prose; dense technical text is read more slowly.
How many characters fit in one SMS?
160 characters if every character is in the standard GSM-7 alphabet, or 70 if the message contains any other character, such as Urdu text or most emoji. Longer messages are split into parts of 153 or 67 characters. The SMS panel shows which encoding your text needs and how many parts it will use.
Is my text uploaded or saved?
No. Counting happens in JavaScript inside this page. The text is not sent to our server or anyone else, and it is not stored, so it is gone when you close the tab.