Audited ·Last updated 26 Jul 2026·10 citations·Tier 1·0 uses

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

Paste the full passage. Line breaks and blank lines are preserved so paragraphs count correctly.
Average adult silent reading is 200–250 wpm (Brysbaert 2019). Raise to 300+ for skim reading.
wpm
Conversational English averages 130 wpm (Tauroza & Allison 1990). News broadcasts hit 150–170; auctioneers exceed 250.
wpm
Words
26
Total words in the passage, computed by trimming the text and splitting on one or more whitespace characters. This is the figure required by every essay rubric, journal submission portal, and SEO content brief.
Characters (with spaces)
161
Characters (no spaces)
136
Sentences
2
Paragraphs
1
Reading time
0.13 min
Speaking time
0.2 min

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.

  1. Paste or type your text into the input box. The counter updates on every keystroke — there is no submit button.
  2. 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.
  3. 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.
  4. Use CHARACTERS (NO SPACES) when a publisher or translation agency specifies that unit (common in academic publishing contracts and in CJK-language style guides).
  5. 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.
  6. 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.
  7. 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.
  8. 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.

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.

speaking Speed130
textCalculators are everywhere. We use them to budget, to measure, and to write. A word counter is the writer's calculator. It does five things: count characters, count words, count sentences, count paragraphs, and estimate how long a passage takes to read aloud.
reading Speed200

Frequently asked questions.

Does the word counter count hyphenated words like 'state-of-the-art' as one word or four?
One. The counter splits on whitespace, and a hyphen is not whitespace, so 'state-of-the-art' is a single token. Microsoft Word, Google Docs, the GNU coreutils 'wc -w' utility, and virtually every server-side word counter agree on this convention. The same rule applies to contractions ('don't' = 1), numbers with internal punctuation ('1,250.00' = 1), and URLs ('https://example.com/path' = 1). If your style guide requires counting hyphenated compounds as multiple words (a few academic submission systems do — most notably some humanities journals that bill per 'graphic word'), expand each compound to spaces before pasting it in; the figure will then match the per-element count.
Why does my word count differ from Microsoft Word's by one or two?
Three reasons account for almost every disagreement. (1) Word counts footnotes, endnotes, and text boxes by default but excludes headers, footers, and comments; this tool counts only the text you paste. (2) Word's 'Words' figure in the Review > Word Count dialog excludes single-character isolated tokens like a stray '—' or '|' on a line by itself; this tool treats any non-whitespace run as a word. (3) Word includes or excludes the abstract, references, and table captions depending on which selection you have active when you open the dialog. To force agreement, select the body text only in Word, copy it, and paste into this tool — the counts will normally agree to within one. The historical 'wc -w' Unix utility uses the same /\s+/ rule we do and is the de-facto reference.
What is the average words-per-page count for a standard document?
It depends on font, size, spacing, and margins, but the conventional figures are: single-spaced Times New Roman 12pt with 1-inch margins is about 500 words per page; double-spaced Times New Roman 12pt is about 250 words per page (the figure most college essay rubrics assume); Microsoft Word's default Calibri 11pt single-spaced lands around 450 words per page; Markdown rendered to A4 at body-text proportions is roughly 350. Manuscript format for novel submission (Times New Roman 12pt, double-spaced, 1-inch margins, no extra paragraph spacing) is the industry-standard 250-words-per-page figure that publishing contracts and standard-manuscript-format guides anchor on, which is why an 80,000-word novel comes in around 320 manuscript pages.
What is the IELTS, TOEFL, and Common App essay word count?
IELTS Academic Writing Task 1 requires a minimum of 150 words; Task 2 (the essay) requires a minimum of 250 words. Going under the floor costs you a band; going slightly over is fine, but examiners are told to focus on the first ~300 words of Task 2 and to stop scoring beyond ~350 (more than 350 is mostly wasted effort). TOEFL iBT Writing Task 1 (integrated) targets 150–225 words; Task 2 (academic discussion) is an essay of 100+ words but most successful responses run 150–225. The Common Application personal statement caps at 650 words and is enforced by the submission system (paste-overflow is silently truncated). Coalition Application personal statement is 500–650 words. UCAS personal statement (UK) is capped at 4,000 characters or 47 lines including blank lines, whichever is reached first — a character-based cap, not word-based, so a comma-heavy or long-word statement runs short on character even when its word count is fine.
What reading speed should I use — is 200 wpm accurate?
200 wpm is a deliberately conservative default that matches the figure used by Medium, Substack, and most blog platforms for their 'X min read' badges. Brysbaert's 2019 meta-analysis (Journal of Memory and Language, 109, 104047), which pooled 190 studies covering over 18,000 readers, reported a population mean of 238 wpm for careful silent reading of non-fiction and 260 wpm for fiction. Carver's 1990 work ('Reading rate: A review of research and theory') split reading into five rates: 100 wpm for memorising, 200 wpm for learning, 300 wpm for normal silent reading, 450 wpm for skimming, 600 wpm for scanning. For audience-appropriate estimates use: 100 wpm for accessibility-friendly copy and dyslexia readers; 150 wpm for ESL learners and second-language adults; 200 wpm for general blog readers (conservative); 250 wpm for native adult readers of general English; 300 wpm for educated readers of familiar topics; 450+ wpm for skim-readers on phones. The figure does not transfer to comprehension — speed-reading-trained readers maintain comprehension up to 400 wpm but it degrades sharply beyond that.
How many words is a standard speech at 130 wpm?
At 130 wpm (Tauroza & Allison 1990 conversational English), the typical mappings are: 60-second elevator pitch = 130 words; 3-minute toast = 390 words; 5-minute conference talk = 650 words; 10-minute sermon = 1,300 words; 18-minute TED talk = 2,340 words; 20-minute college lecture intro = 2,600 words; 30-minute keynote = 3,900 words; 45-minute SXSW session = 5,850 words; 60-minute conference plenary = 7,800 words. News broadcasters and podcasters run faster — 150–170 wpm — so a 30-minute solo podcast script lands closer to 4,500–5,100 words. Auctioneers and tobacco-warning voiceovers run 250+ wpm. Tobacco-cessation copy aimed at compliance reads at 110 wpm. The Gettysburg Address is 271 words; at Lincoln's reported delivery pace of 105 wpm, it ran about 2 minutes 35 seconds — matching the historical accounts.
Does the counter handle non-English text — Chinese, Japanese, Arabic, Spanish accents?
Yes for character counts, with caveats for word counts. The CHARACTERS figure correctly counts every Unicode code point, including CJK ideographs, Arabic letters, and Spanish accented characters — one Chinese character is one character, one é is one character. Word counts work cleanly for whitespace-segmented scripts: Spanish, French, German, Russian, Arabic, Hebrew, Hindi, and so on all use spaces between words and so the /\s+/ rule applies directly. For non-segmented scripts — Chinese, Japanese, Thai, classical Khmer — there is no whitespace between words by convention, so the counter will return a 'word' count of 1 for a paragraph of unbroken Chinese characters. The publishing convention in those languages is to count CHARACTERS rather than WORDS, and most Chinese-language submission systems specify a 字数 (character count) requirement rather than a word count. Use the CHARACTERS (NO SPACES) figure for those languages.
Is my pasted text saved or sent anywhere?
No. The counter runs entirely in your browser using a pure JavaScript function — no network request fires when you type, no analytics call records the content of the textarea, no server-side processing occurs. The Quanta site does log anonymised usage statistics (how often the page is loaded, how long visitors stay, which calculator they click next), but the specific text you paste never leaves your device. This is true for every text-analysis tool on Quanta. If you are pasting confidential client material or regulated content (PHI, attorney-client work product), you should still review your organisation's policy on third-party web tools, but technically your content is not transmitted.
Why does the sentence count seem too high — it counted 'Mr. Smith' as two sentences?
Because the sentence splitter uses a simple rule — terminal punctuation [.!?] followed by whitespace or end-of-string — and does not maintain an abbreviation dictionary. The period after 'Mr' is followed by whitespace, so the rule marks a sentence boundary there. The same false-positive happens for 'Dr. Jones', 'St. Louis', 'i.e.', 'e.g.', 'U.S.A.', and any other abbreviation that ends in a period. Full NLP-quality sentence-boundary detection requires a trained statistical model and a per-language abbreviation list — the spaCy library and Stanford CoreNLP both ship one — which is out of scope for a lightweight tool. For typical prose the over-count error is under 2%, and the figure remains useful for relative density checks ('am I writing 8-word sentences or 28-word sentences?'). If you need exact sentence counts for a stylometric study, use a proper NLP toolkit; for everyday writing decisions the figure here is fine.
How long should an SEO blog post be in 2026, in words?
There is no universal target — the answer is 'as long as fully serves the search intent and no longer'. Empirically: HubSpot's 2024 content study of 6,000+ posts found the sweet spot for organic traffic was 2,100–2,400 words for evergreen pillar content. Backlinko's analysis of 11.8 million Google results put the average page-one result at 1,447 words. Ahrefs' 2024 ranking-factors study found weak correlation between length and ranking once content quality and backlinks were controlled for. The practical rule: for transactional queries (buy, hire, pricing) 600–1,200 words is usually enough; for informational and tutorial queries 1,500–2,500 words is the SERP norm; for definitive pillar guides and 'ultimate' resources 3,000+ words is common. Quanta's own Tier 1 calculator pages target 2,000+ words because the calculator audience explicitly wants depth and primary-source citations, not a 400-word listicle.

References& sources.

  1. [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. [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. [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. [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. [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. [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. [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. [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. [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. [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
Coming soon