Count words, characters, sentences, and paragraphs instantly. Check against social media limits. Free, no sign-up.
Editors, students, and marketers all write to targets. A 1,500-word blog post that lands at 900 words feels thin; a Common App essay at 700 words gets cut off mid-sentence by the application system. Knowing the count before you submit saves rewrites.
| Content type | Typical word count | Notes |
|---|---|---|
| Tweet / X post | ~45-55 words (280 chars) | X Premium extends to ~3,500 words (25,000 chars) |
| SMS (single segment) | ~25-30 words (160 chars GSM-7) | 70 chars if emoji or non-Latin |
| Instagram caption | up to ~330 words (2,200 chars) | Only first ~125 chars show before "more" |
| LinkedIn post | up to ~450 words (3,000 chars) | 1,300-2,500 chars is the engagement sweet spot |
| Meta description | Google truncates by pixel width, not strict char count | |
| Common App essay | 250-650 words | System blocks submissions over 650 |
| College application supplement | 100-400 words | Varies by school; UC PIQs cap at 350 |
| Blog post (short) | 500-800 words | Quick news, opinion, listicle |
| Blog post (in-depth) | 1,500-2,500 words | Tutorials, guides, evergreen SEO |
| News article | 600-1,000 words | AP wire stories, daily reporting |
| Academic essay | 1,500-5,000 words | Undergraduate term papers |
| Master's thesis | 15,000-25,000 words | Varies sharply by field |
| Novella | 17,500-40,000 words | Below this is short story; above is novel |
| Novel | 60,000-100,000 words | Standard adult fiction trade publishing |
| Platform | Limit | Source |
|---|---|---|
| X (Twitter) standard | 280 chars | x.com help docs |
| X (Twitter) Premium | 25,000 chars | x.com help docs |
| SMS (GSM-7) | 160 chars / segment | GSM 03.38 standard |
| SMS (UCS-2 / emoji) | 70 chars / segment | GSM 03.38 standard |
| Instagram caption | 2,200 chars | Instagram Help Center |
| Instagram bio | 150 chars | Instagram Help Center |
| Facebook post | 63,206 chars | Facebook (truncates ~477 in feed) |
| LinkedIn post | 3,000 chars | LinkedIn Help |
| LinkedIn headline | 220 chars | LinkedIn Help |
| Bluesky post | 300 chars | bsky.app |
| Threads post | 500 chars | help.instagram.com |
| YouTube description | 5,000 chars | YouTube Help |
| YouTube title | 100 chars | YouTube Help |
| TikTok caption | 4,000 chars | TikTok Help Center |
| Common App essay | 650 words | commonapp.org |
| Meta description (typical truncation) | ~155 chars desktop | Google docs (no official limit) |
| Title tag (typical truncation) | ~60 chars / ~600 px | Google docs (no official limit) |
Different counters use different rules for hyphenated words, contractions, em-dashes, numbers, and URLs. "Mother-in-law" is one word in some counters, three in others. URLs and standalone numbers are sometimes excluded. Microsoft Word, Google Docs, and online counters can disagree by 2-5% on the same document. For submission limits, always use the counter on the platform receiving the text (e.g., the Common App's own count) as the source of truth.
"With spaces" counts every keystroke including space characters and line breaks; "without spaces" counts only printable non-whitespace characters. Twitter, SMS, and most social platforms count with spaces. Some academic forms (e.g., conference paper abstracts) specify "characters excluding spaces" — read the form carefully.
For standard manuscript formatting (12pt Times New Roman, double-spaced, 1" margins) the rough conversion is 250 words per page. Single-spaced it's about 500 words per page. So 500 words ≈ 2 pages double-spaced or 1 page single-spaced; 1,500 words ≈ 6 / 3 pages; 10,000 words ≈ 40 / 20 pages. Fonts, margins, and line spacing all shift this — use word count, not page count, whenever the assignment lets you.
The average adult reads silently at 238 words per minute and reads aloud at about 183 wpm (per Brysbaert's 2019 meta-analysis in the Journal of Memory and Language). So 1,000 words is roughly 4 minutes silent or 5.5 minutes aloud. Public speakers usually plan for 130-150 wpm to allow for pauses and emphasis — a 10-minute talk is about 1,400 words of script.
No. The word counter runs entirely in your browser using JavaScript. Nothing is sent to xconvert servers, nothing is stored after you close the tab, and you can use it on confidential drafts, contracts, or unpublished writing without privacy concerns.
Any sequence of non-whitespace characters separated by whitespace. "well-known" is one word, "U.S.A." is one word, "$1,250" is one word. Newlines, tabs, and multiple consecutive spaces are all treated as a single separator. Empty lines do not count toward word total but do affect paragraph count.
Sentences are detected by terminal punctuation — periods, question marks, and exclamation points followed by whitespace or end-of-text. Abbreviations like "Dr.", "etc.", and "U.S." can occasionally inflate the count by one or two; for very abbreviation-heavy text (medical, legal) expect a small overcount.
Yes. The counter handles UTF-8 text in any script — Chinese, Japanese, Arabic, Cyrillic, emoji. Note that for SMS, any non-GSM-7 character (including most emoji and accented letters) switches the message to UCS-2 encoding and drops the per-segment limit from 160 to 70 characters.
The text-area counter expects pasted text. For PDF or DOCX, open the file in its native app, select all (Ctrl/Cmd+A), copy, then paste here. If you need diff-style comparison between two drafts, try text diff. For case changes (upper, lower, sentence, title), use text case converter. To generate dummy text for layout testing, see lorem ipsum generator.