Word Counter: Count Words & Characters
Paste or type your text to count words, characters with and without spaces, sentences, paragraphs, and reading and speaking time as you type. Bars show how it fits an X post (280 characters), a LinkedIn post (3,000), an Instagram caption (2,200), a meta description (about 155) and one SMS (160). The example below has 72 words and 396 characters.
Updated Runs in your browser: nothing you enter is uploadedHow this tool works
Replace the example with your own text: paste or type. Counts update as you type.
72 words · 396 characters
Your text is counted on this device and never uploaded. Drafts are saved only if you turn it on, and Clear deletes them.
Counts
- Words
- 72
- Characters
- 396
- Characters without spaces
- 323
- Sentences
- 6
- Paragraphs
- 3
- Lines
- 5
- Average word length
- 4.3 letters
- Reading time
- 18 sec
- Speaking time
- 29 sec
Platform limits
Limits as of 2026. The full table, and how each one is counted, is further down the page.
- X (Twitter) post396 / 280
Over by 116
- LinkedIn post396 / 3,000
2,604 left
- Instagram caption396 / 2,200
1,804 left
- Meta description396 / 155
Over by 241, may be cut off
- SEO title tag396 / 60
Over by 336, may be cut off
- SMS text message396 / 160
Sends as 3 messages
GSM-7 · 3 messages of up to 153
- YouTube video title396 / 100
Over by 296
- Short essay, 250 words72 / 250 words
178 to go
- Essay, 500 words72 / 500 words
428 to go
- Common App personal essay72 / 650 words
578 left
Top keywords
The words you use most, without common words like “the” and “and”. Worked out on this device only.
- text2× · 2.8%
- post2× · 2.8%
- characters2× · 2.8%
No word appears more than once yet.
Character and word limits by platform (as of 2026)
| Where | Limit | How it is counted |
|---|---|---|
| X (Twitter) post | up to 280 characters | Each link counts as 23; emoji and Chinese, Japanese or Korean characters count as 2. X Premium accounts can post longer. |
| LinkedIn post | up to 3,000 characters | Spaces and line breaks count. Only the first few lines show before “see more”. |
| Instagram caption | up to 2,200 characters | Spaces, line breaks, emoji and hashtags all count. |
| Meta description | about 155 characters | No fixed limit: Google shortens snippets by pixel width, usually after about 155–160 characters. |
| SEO title tag | about 60 characters | Titles longer than about 60 characters are often cut off in search results. |
| SMS text message | up to 160 characters | 160 GSM-7 characters, or 70 if any character is outside GSM-7 (emoji, Hebrew, Arabic, curly quotes). Longer texts are split into segments of 153 or 67. |
| YouTube video title | up to 100 characters | Spaces count. Shorter titles are less likely to be cut off in search and on phones. |
| Short essay, 250 words | 250 words | A common length for short-answer and scholarship essays. |
| Essay, 500 words | 500 words | A common length for school essays and supplemental college essays. |
| Common App personal essay | up to 650 words | The personal essay allows 250–650 words. |
How long it takes to read or say a text
| Words | Reading time | Speaking time |
|---|---|---|
| 100 | 25 sec | 40 sec |
| 250 | 1 min 3 sec | 1 min 40 sec |
| 500 | 2 min 6 sec | 3 min 20 sec |
| 750 | 3 min 9 sec | 5 min |
| 1,000 | 4 min 12 sec | 6 min 40 sec |
| 1,500 | 6 min 18 sec | 10 min |
| 2,000 | 8 min 24 sec | 13 min 20 sec |
| 2,500 | 10 min 30 sec | 16 min 40 sec |
| 5,000 | 21 min 1 sec | 33 min 20 sec |
How to count the words and characters in a text
- Add your text. Paste or type it into the box, replacing the example. Clear empties the box in one step.
- Read the counts. Words, characters with and without spaces, sentences, paragraphs, lines, average word length, and reading and speaking time update as you type.
- Check the platform limits. Each bar compares your text with one limit, such as an X post, a meta description or an SMS, and says how much room is left or how far over you are.
- Trim and recheck. Shorten the text until the bars you need are within their limits. For SMS, replacing emoji and curly quotes can bring the limit back from 70 to 160 characters per message.
Frequently asked questions
- How many words is a 5-minute speech?
- About 750 words at a typical speaking pace of 150 words per minute. A slower, deliberate delivery (around 130 words per minute) fits about 650 words, a brisk one (around 160) about 800.
- Do spaces count as characters?
- Yes, for almost every limit: X, LinkedIn, Instagram, SMS, meta descriptions and title tags all count spaces and line breaks. This counter shows characters both with and without spaces, since some school and publishing guidelines use the count without spaces.
- How many characters are in a tweet?
- An X (Twitter) post holds up to 280 characters on a standard account; X Premium subscribers can post longer texts. Every link counts as 23 characters however long it is, and emoji and Chinese, Japanese or Korean characters count as 2 each.
- How are SMS characters counted?
- A single text message holds 160 characters from the GSM-7 alphabet (Latin letters, digits and common punctuation); a few symbols such as €, [ ] and { } take two. If any character is outside GSM-7, such as an emoji, Hebrew or Arabic letters or curly quotes, the whole message is sent as UCS-2 and holds 70 characters. Longer texts are split into parts of 153 (GSM-7) or 67 (UCS-2) characters.
- How long does it take to read 1,000 words?
- About 4 minutes at the average adult silent reading speed of 238 words per minute, and about 6 minutes 40 seconds read aloud at 150 words per minute.
- Does it work with Hebrew, Arabic, Chinese or emoji?
- Yes. Characters are counted as you see them, so an emoji with a skin tone or a letter with an accent counts once. Right-to-left text such as Hebrew and Arabic is counted word by word like English, and Chinese, Japanese and Thai, which are written without spaces, are split into words by your browser’s built-in language rules.
- Is my text saved or sent anywhere?
- No. The counting runs in your browser and the text is never uploaded. If you turn on “Save a draft in this browser”, the text is kept only in this browser’s local storage until you press Clear or turn the option off.
How it works
Characters are counted as user-perceived characters (grapheme clusters) with your browser’s Intl.Segmenter, so combined emoji and accented letters count once. A word is any space-separated run of text containing a letter or digit, as in word processors, so “well-known” and “don’t” are one word each; languages written without spaces are split into words by the browser’s dictionary rules. A paragraph is a line with text on it; blank lines are not counted. Reading time assumes 238 words per minute (the average adult silent reading rate for non-fiction in a 2019 meta-analysis) and speaking time 150 words per minute (a typical presentation pace); both are estimates, and real speeds vary widely. X length follows X’s published weighted-counting rules (links 23, emoji and CJK characters 2); SMS length follows the GSM 03.38 alphabet, including its two-slot extension characters.
Sources
- Brysbaert (2019), How many words do we read per minute? A review and meta-analysis of reading rate
- X Developer Platform: Counting characters
- 3GPP TS 23.038: Alphabets and language-specific information (GSM 7-bit alphabet)
- Google Search Central: Control your snippets in search results
- Google Search Central: Influencing your title links in search results
- LinkedIn, Instagram and YouTube limits: each platform’s posting interface and help center
- Common App: first-year personal essay prompts (250–650 words)
More free tools
- Case ConverterConvert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE. Stays in your browser.
- Typing Speed TestFree typing speed test for 30 seconds, 60 seconds or 2 minutes: live WPM, net WPM, accuracy and characters per minute, with the scoring formulas shown.
- Remove Duplicate LinesRemove duplicate lines from a list, keep the first or last copy, and sort A to Z, naturally or at random. Works in any language and stays in your browser.
- Text CompareCompare two texts and see what changed, line by line with changed words highlighted. Ignore case or spacing, copy a unified diff. Stays in your browser.
- SMS Character CounterCount SMS segments: GSM-7 (160 / 153) or UCS-2 (70 / 67), characters left, and which characters force UCS-2, with a one-click GSM-friendly fix.
- URL Slug GeneratorTurn titles into clean URL slugs: hyphen or underscore, accents to ASCII, optional stop-word removal and a max length. Batch mode warns about duplicates.