Word Counter
Free word counter. Get instant character, word, sentence, paragraph counts plus reading and speaking time for essays, posts, emails, and SEO copy.
Word Counter
Background.
This word counter takes any block of text — a tweet draft, an essay paragraph, an email reply, a journal-article abstract, a TED talk script, or an entire novel chapter — and returns seven figures in real time: total words, total characters with spaces, total characters without spaces, sentence count, paragraph count, estimated silent reading time, and estimated spoken-aloud time.
The tool exists because almost every piece of writing you produce has a length constraint, and every constraint is enforced in a slightly different unit. Twitter/X caps a post at 280 characters (English) or 140 characters with Premium turned off, and the count includes every space, emoji, and link character; a tweet that runs 281 characters is rejected at submit time with no graceful truncation. SMS uses a 160-character segment limit at GSM-7 encoding and 70 characters at UCS-2 — a single emoji silently switches a thousand-character message from seven segments to twenty-three, multiplying the bill.
The IELTS Academic Writing Task 2 essay requires a minimum of 250 words; submissions under that floor are penalised one band, and examiners are trained to count by hand. The Common App personal statement caps at 650 words. Most academic journal abstracts cap at 150–300 words (PNAS 250, Nature 200, NEJM 250, JAMA 350, IEEE Transactions 200), and editorial systems reject submissions that exceed the ceiling before they ever reach a peer reviewer.
Google's recommendation for SEO meta titles is 50–60 characters (anything longer is truncated with an ellipsis in the SERP), and meta descriptions 150–160 characters. LinkedIn posts soft-cap at 1,300 characters before the 'see more' truncation. A 2,000-word feature is a 10-minute read at the 200 wpm Brysbaert (2019) meta-analysis figure — exactly the length Medium's recommendation algorithm and most newsletter platforms optimise for.
Beyond the constraint-checking use case, every working writer relies on a counter for production planning: literary novels run 80,000–120,000 words, a screenplay's one-page-equals-one-minute rule maps to roughly 7,500 words for a 90-minute feature, a sermon at 130 wpm needs about 2,600 words to fill twenty minutes, a podcast at 150 wpm needs 4,500 words for a thirty-minute episode, and a translation invoice priced per source word is settled on exactly the figure this calculator returns. Students, teachers, novelists, journalists, copywriters, SEO managers, ad strategists, translators, court reporters, speechwriters, podcast scriptwriters, and ESL learners all open a word counter dozens of times a week. This one runs entirely in your browser — nothing is uploaded, nothing is logged, and the counts update on every keystroke so you can edit toward a target instead of writing first and trimming later.
What is word counter?
A word counter reports five primary text-analysis metrics and two derived timing estimates. CHARACTERS is the total number of code points in the input string, including spaces, tabs, line breaks, and punctuation — the unit Twitter/X, SMS, and meta-description validators measure. CHARACTERS (NO SPACES) is the same count after stripping every whitespace character; it is the unit traditional publishing contracts use because typesetters historically billed by glyph rather than by token. A WORD is a maximal run of non-whitespace characters: the tool trims the input and splits on one or more whitespace characters (the same /\s+/ split that virtually every word-count utility on the planet uses), so 'state-of-the-art' counts as one word, 'don't' counts as one word, '$1,250' counts as one word, and '—' (an em dash with spaces around it) counts as one word. Microsoft Word's counter agrees with this convention; Google Docs agrees; the Linux 'wc -w' utility agrees. A SENTENCE is a span ending in one or more of the terminal-punctuation marks [.!?] followed by whitespace or end-of-string. This is a deliberate simplification: 'Mr. Smith arrived.' counts as two sentences under this rule, because the period after 'Mr' is followed by whitespace. Full NLP-quality sentence boundary detection (which knows that 'Mr.', 'Dr.', 'i.e.', 'e.g.', and 'U.S.' are not sentence boundaries) is out of scope for a lightweight tool and would not change the count by more than 1–2% for typical prose. A PARAGRAPH is a span separated from its neighbours by one or more blank lines (the \n\s*\n pattern); soft line wraps inside a single paragraph do not increment the count, which matches how every word-processor and every Markdown renderer defines a paragraph. READING TIME is words divided by the chosen reading speed in words-per-minute, with 200 wpm as the default — the figure from Brysbaert's 2019 meta-analysis 'How many words do we read per minute? A review of factors affecting reading rate' (Journal of Memory and Language 109), which aggregated 190 studies and reported a population mean of 238 wpm for non-fiction and 260 wpm for fiction at the standard 'careful silent reading' rate; we round down to 200 to be conservative and to match the figure most blog platforms (Medium, Substack) use for their 'X min read' badges. SPEAKING TIME is words divided by speaking speed in wpm, with 130 wpm as the default — the figure from Tauroza & Allison's 1990 ELT Journal paper 'Speech rates in British English' for conversational delivery, sitting between the slower 110 wpm of a formal lecture and the faster 150–170 wpm of a TV news broadcast.
How to use this calculator.
- Paste or type your text into the input box. The counter updates on every keystroke — there is no submit button.
- Read the WORDS figure first; it is the primary output and the figure required by essay rubrics, journal portals, the Common App, IELTS, and SEO content briefs.
- Check the CHARACTERS figure for character-capped formats: 280 for a tweet, 160 for an SMS segment at GSM-7, 60 for an SEO meta title, 160 for a meta description, 65,536 for a Facebook post.
- Use CHARACTERS (NO SPACES) when a publisher or translation agency specifies that unit (common in academic publishing contracts and in CJK-language style guides).
- Read the SENTENCES and PARAGRAPHS figures to check structural density — Flesch readability suggests 15–20 words per sentence for general audiences; technical writing tolerates longer sentences but should still average under 25.
- Adjust READING SPEED if you are writing for a specific audience: 250 wpm for native adult readers of general English, 150 wpm for ESL learners, 100 wpm for accessibility/dyslexia-friendly copy, 300+ wpm for skim-readers on phones.
- Adjust SPEAKING SPEED to match your delivery style: 110 wpm for a formal eulogy or wedding toast, 130 wpm for a conversational keynote, 150 wpm for a TED talk, 170 wpm for a podcast read-through, 250+ wpm for a Gilmore-Girls-style fast dialogue.
- Use the SPEAKING TIME output to fit a script to a slot: a 6-minute pitch at 130 wpm needs 780 words; an 18-minute TED talk needs about 2,340 words; a 60-second radio spot at 150 wpm needs exactly 150 words.
The formula.
Five independent counts and two division formulas drive the seven outputs.
characters = text.length (raw code-point count, spaces included) charactersNoSpaces = text.replace(/\s/g, '').length (every whitespace character stripped) words = text.trim().split(/\s+/).length (0 if the trimmed string is empty) sentences = count of non-empty segments after splitting on /[.!?]+(?:\s+|$)/ paragraphs = count of non-empty segments after splitting on /\n\s*\n+/ readingTimeMinutes = round(words / readingSpeed, 2) (0 when words = 0) speakingTimeMinutes= round(words / speakingSpeed, 2) (0 when words = 0)
The word-splitting rule is the same /\s+/ pattern used by GNU coreutils 'wc -w', by Microsoft Word's count tool, and by virtually every server-side counter — which is why the figures agree across tools to within a unit or two on most prose. A hyphenated compound like 'state-of-the-art' is ONE word under this rule because the hyphens are not whitespace; an em-dash with spaces around it ('long — slow') counts as two words separated by a non-word token, which most counters (including Word) treat as the same two words plus a dash token. Contractions ('don't', 'we're') count as one. Numbers with embedded punctuation ('1,250.00', '$3.4M') count as one.
The sentence rule splits on one or more terminal-punctuation marks followed by whitespace or end-of-string. This means 'Hello world.' is one sentence, 'Hello! How are you?' is two sentences, and 'Hello world' (no terminal punctuation) is one sentence — the rule includes a trailing-segment fallback so an un-terminated final clause still counts. A known limitation: abbreviations ending in a period ('Mr.', 'Dr.', 'St.', 'i.e.', 'U.S.A.') will produce false sentence breaks. Real NLP sentence-boundary detection requires a trained model and an abbreviation dictionary — both are out of scope for a lightweight tool.
The paragraph rule splits on one or more blank lines (the \n\s*\n+ pattern). A 'paragraph' in this model is a block of text separated from its neighbours by visible vertical whitespace. Soft line wraps inside a single paragraph (mid-sentence newlines without a blank line between them) do not increment the count, which matches the HTML, Markdown, and word-processor definition.
Reading and speaking time are unitless division: words divided by words-per-minute equals minutes. Both outputs round to two decimal places. When the input has zero words, both timings return 0 regardless of the chosen speeds.
A worked example.
Take the two-paragraph sample shown in the calculator. It contains 260 characters including spaces and line breaks, 218 characters with whitespace removed, 42 words, 4 sentences, and 2 paragraphs. At the default 200 words per minute, the estimated reading time is 42 / 200 = 0.21 minutes, or about 13 seconds. At the default 130 words per minute, the estimated speaking time is 42 / 130 = 0.32 minutes, or about 19 seconds. These figures come directly from the same text supplied in the worked-example inputs.
Frequently asked questions.
Does the word counter count hyphenated words like 'state-of-the-art' as one word or four?
Why does my word count differ from Microsoft Word's by one or two?
What is the average words-per-page count for a standard document?
What is the IELTS, TOEFL, and Common App essay word count?
What reading speed should I use — is 200 wpm accurate?
How many words is a standard speech at 130 wpm?
Does the counter handle non-English text — Chinese, Japanese, Arabic, Spanish accents?
Is my pasted text saved or sent anywhere?
Why does the sentence count seem too high — it counted 'Mr. Smith' as two sentences?
How long should an SEO blog post be in 2026, in words?
References& sources.
- [1]Brysbaert, M. (2019). How many words do we read per minute? A review of factors affecting reading rate. Journal of Memory and Language, 109, 104047. Meta-analysis of 190 studies establishing the modern reading-rate baseline of 238 wpm for non-fiction and 260 wpm for fiction silent reading.
- [2]Carver, R. P. (1990). Reading rate: A review of research and theory. Academic Press. The foundational text classifying reading into five rates — memorise (100), learn (200), normal (300), skim (450), scan (600) wpm — still cited in every contemporary reading-speed paper.
- [3]Tauroza, S., & Allison, D. (1990). Speech rates in British English. ELT Journal, 44(4), 90–96. Establishes ~130 wpm as the conversational-English baseline used by the speech-timing default in this calculator.
- [4]Modern Language Association (MLA). (2021). MLA Handbook, 9th edition. The dominant style guide for humanities, defining how words are counted in essays, citations, and works-cited lists.
- [5]American Psychological Association (APA). (2020). Publication Manual of the American Psychological Association, 7th edition. Defines the 150–250 word abstract limit, 12,000-word manuscript ceiling for typical empirical articles, and the canonical word-count conventions for social-science writing.
- [6]IEEE. (2024). IEEE Author Center — Manuscript Templates and Length Guidelines. Specifies the 8-page typical and 14-page maximum for IEEE Transactions papers (approximately 5,000–9,000 words including figures), and the 200-word abstract cap.
- [7]British Council & IDP. (2024). IELTS Academic Writing — Task and Word Count Requirements. Specifies the 150-word Task 1 floor and 250-word Task 2 floor for the IELTS Academic Writing module.
- [8]Common Application. (2024). Personal Essay Prompts and Length Requirements. Specifies the 650-word maximum for the Common App personal statement, enforced at submission time.
- [9]Twitter/X. (2024). Counting Characters — Developer Documentation. Defines the 280-character post limit (140 for non-English / non-Latin scripts is no longer the rule as of 2018) and the weighted character-counting algorithm including URL t.co normalisation.
- [10]GSM Association. (2013). 3GPP TS 23.038 — Alphabets and language-specific information. The GSM-7 vs UCS-2 SMS encoding standard that defines the 160-character single-segment cap and the 70-character cap when any non-GSM-7 character (including most emojis) is present.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 313 calculators remain free
- No billing is enabled