Count words, characters, sentences, and paragraphs. Calculate reading time and analyze text statistics with this free online word counter.
Paste or type text into the box above and the counts update while you work. There is no submit button and no upload step — the analysis runs inside your browser, so the text never leaves the machine you are typing on. Your draft is kept in your browser’s own local storage so it survives a refresh, and the Clear button wipes both the box and that saved copy.
Most people arrive here with a specific number in mind: a 500-word assignment, a 280-character post, a meta description that has to fit, or an estimate of how long something takes to read aloud. The sections below cover what each figure actually measures, where the edge cases are, and why two word counters can disagree about the same paragraph.
The Statistics tab shows every basic figure at once rather than making you switch modes:
| Metric | How it is derived |
|---|---|
| Words | The text is trimmed and split on runs of whitespace; each non-empty chunk is one word |
| Characters | Total length of the text, spaces and line breaks included |
| Characters without spaces | The same total with every whitespace character removed |
| Sentences | Split on runs of ., ! and ?; empty fragments are discarded |
| Paragraphs | Split on blank lines (two or more consecutive newlines) |
| Lines | A straight count of newline-separated lines, including blank ones |
| Reading time | Words divided by 238 words per minute |
| Speaking time | Words divided by 140 words per minute |
| Pages | Words divided by 250, shown to one decimal place |
| Average word length | Mean length of each word after stripping non-alphanumeric characters |
| Average sentence length | Words divided by sentences |
| Longest word | The longest run of letters and digits found in the text |
Beyond the counts there are five more tabs: Keywords (the fifteen most frequent non-stop-words with their density, clickable to highlight), Readability (six published formulas), SEO (a length and density checklist), Social (character limits for the major platforms), and Goals (a word or time target with a live words-per-minute figure based on how long you have actively been typing).
There is no file upload, so counting a .docx or a PDF means opening it and pasting the text. There is no grammar or spelling check, no plagiarism check, and no export to a file — the copy button puts your text back on the clipboard, not a report. Word counts are language-agnostic in the sense that whitespace splitting works for any space-separated script, but the readability formulas and the syllable estimator are built for English and will produce meaningless numbers for Chinese, Japanese or Thai text, which does not use spaces between words at all.
Word counting sounds trivial until you look at real text. The rule here is whitespace-delimited: anything separated by a space, tab or newline counts as one word. That gives predictable, explainable results, and it is the same rule most writing tools use — but it has consequences worth knowing before you argue with a marker or a client about a number.
state-of-the-art is one word here, because there is no space in it. Some style guides and some counters treat each hyphenated element separately, which would make it four.writing—quickly with no surrounding spaces is one word; writing — quickly is three, because the dash itself becomes a token. Spacing around dashes is the single most common reason two people counting the same sentence get different answers.don’t and it’s are one word each. Nobody seriously disputes this, but note that the average-word-length figure strips the apostrophe, so don’t contributes a length of 4, not 5.1,250 is one word. 12 March 2026 is three. A table of figures pasted in will inflate the word count far above what a reader would call “words”.https://example.com/some/long/path counts as a single word but as a very long one, which drags the average word length up and can wreck the readability scores for an otherwise plain piece of text.... surrounded by spaces counts as a word. So does a lone bullet character pasted from a slide deck.If this tool says 1,004 and your word processor says 998, neither is broken. The differences almost always come from one of four places: how hyphens and dashes are tokenised, whether numbers and symbols count as words, whether text in headers, footers, footnotes, tables and text boxes is included, and whether a trailing element like a page number is being swept in. Word processors count what is in the document; this tool counts what is in the box. For any submission with a hard limit, the count that matters is the one produced by whatever the person receiving it will use — if the brief says “Microsoft Word count”, treat that as the authority and use this tool for the fast iterative drafting in between.
Sentence counting is looser still. Splitting on ., ! and ? means Dr. Smith, e.g., 3.5 and example.com each register as sentence breaks. In ordinary prose the error is small; in text dense with abbreviations, decimals or domains, the sentence count reads high and the average sentence length reads low. That in turn skews every readability score, since all six of them divide by sentence count.
Academic limits are usually expressed in words, with a stated tolerance. Paste the body and watch the Words figure; the Pages figure divides by 250 words per page, which is a rough double-spaced convention and not a substitute for checking the actual page count in your document at your required font and margins. If you are trimming to fit, the Keywords tab is a fast way to spot the phrase you have used eleven times, and the average sentence length is a useful proxy for where the padding sits — sentences averaging well over about 25 words usually contain cuttable clauses.
Search snippets are truncated by pixel width, not by character count, so any character target is an approximation. The Social tab includes the two conventional working limits used here: 60 characters for a meta title and 160 for a meta description, with a comfortable band a little below each. Two practical notes. First, watch the characters figure, not words — a title of eight short words and a title of eight long ones truncate very differently. Second, capital letters and wide characters such as W and M take more pixels than i or l, so an all-caps title at the character limit will still be cut. Aim under the limit rather than at it, and put the load-bearing words first so they survive truncation.
The Social tab holds the platform ceilings and shows a progress bar against the one you select:
| Platform | Character limit |
|---|---|
| Twitter/X | 280 |
| 2,200 (about 125 visible before “more”) | |
| TikTok | 2,200 |
| 3,000 (about 140 visible before “see more”) | |
| YouTube description | 5,000 (roughly the first 100–150 shown) |
| 63,206 |
The visible-before-truncation figure is usually the one that matters more than the ceiling. A LinkedIn post can run to 3,000 characters, but the reader decides whether to expand it based on the first line or two, so write to the visible window and let the rest be depth. Be aware that platforms count characters their own way — emoji, non-Latin scripts and shortened links are frequent sources of a discrepancy between a local count and what the compose box reports, so treat these numbers as a guide and confirm in the platform itself before publishing at the very edge of a limit.
The reading-time estimate divides the word count by 238 words per minute; speaking time uses 140. Both are averages for adult English readers and speakers on straightforward material. Silent reading of technical prose, code samples or anything the reader stops to think about runs slower; skimming runs much faster. For a spoken script, 140 words per minute is a deliberately unhurried pace — useful for a presentation with a fixed slot, because rehearsing at that speed leaves room for pauses. If you are writing a five-minute talk, roughly 700 words is a sane starting target and then you cut.
The Readability tab computes six standard formulas: Flesch Reading Ease, Flesch–Kincaid Grade Level, Gunning Fog, SMOG, Coleman–Liau and the Automated Readability Index. All of them are functions of sentence length combined with either syllables per word or characters per word, so they measure surface complexity, not whether an argument is clear. Two caveats specific to this implementation: syllables are estimated by counting vowel groups with an adjustment for a silent trailing e, which is a good approximation but wrong on words like fire or business; and SMOG is only meaningful with at least 30 sentences, so with shorter text the tool falls back to the Gunning Fog value rather than printing a number the formula cannot support.
The Keywords tab lowercases the text, strips punctuation, drops a built-in stop-word list plus anything two characters or shorter, and reports the fifteen most frequent remaining terms with their density as a percentage of that filtered set. Because stop words are excluded from the denominator, the density figures here run slightly higher than a naive count over all words — useful for comparison between terms in the same document, less useful compared against a number from a different tool. Clicking a keyword highlights every occurrence in your text, which is the fastest way to see whether a term is spread through the piece or clustered in one paragraph.
The SEO tab is a checklist rather than an audit: it flags whether the text passes 300 words, whether it sits in a longer band, whether the Flesch score falls in a comfortable range, and whether the top keyword’s density is in the low single digits. Treat those thresholds as conventions the industry uses, not as ranking rules — they are handy guard rails against publishing something visibly thin or visibly stuffed.
Everything on this page is computed in JavaScript in your browser. There is no request to a server carrying your text, no queue, and no copy retained anywhere else — which matters if what you are counting is an unpublished manuscript, a client document or anything under NDA. The one thing that is stored is a copy of your draft in your own browser’s local storage, so closing the tab and coming back does not lose your work. That copy is per-browser and per-device; it is not synced, and clearing site data or pressing Clear removes it. On a shared or public computer, press Clear when you finish.
Because the work is local, very long documents are limited by your device rather than by an upload cap. Analysis is debounced and the heavier readability and keyword passes are deferred, so typing stays responsive; on a book-length paste, expect a brief moment before the derived tabs settle while the basic counts appear straight away.
A word counter analyzes text to provide statistics on word count, character count, sentence count, paragraph count, and estimated reading time. While simple in concept, word counting is essential for content creation, academic writing, SEO optimization, and any context where text length matters.
Content platforms, academic institutions, and search engines all impose or recommend specific word counts. Blog posts targeting SEO typically need 1,500-2,500 words for competitive keywords. Academic abstracts are limited to 150-300 words. Social media posts have strict character limits. A word counter provides instant feedback on whether content meets these requirements.
Word counting involves several text analysis techniques:
Word detection: Words are identified by splitting text on whitespace and punctuation boundaries. Hyphenated words (e.g., "well-known") may be counted as one or two words depending on the convention. Contractions ("don't") are typically counted as one word.
Character counting: Characters are counted with and without spaces. Unicode characters (emoji, accented letters, CJK characters) each count as one character regardless of their byte length.
Readability metrics: Advanced word counters calculate reading time based on the average adult reading speed of 200-250 words per minute. Speaking time for presentations uses approximately 130-150 words per minute.
| Metric | Calculation | Typical Use |
|---|---|---|
| Words | Split by whitespace | Content requirements, SEO |
| Characters (with spaces) | All characters | SMS, social media limits |
| Characters (no spaces) | Letters, digits, punctuation | Academic citations |
| Sentences | Split by . ! ? | Readability analysis |
| Paragraphs | Split by line breaks | Document structure |
| Reading time | Words / 225 wpm | Blog post estimates |
| Speaking time | Words / 140 wpm | Presentation planning |
This tool provides comprehensive text statistics including word count, character count (with and without spaces), sentence count, paragraph count, line count, average word and sentence length, longest word, estimated reading time, speaking time, and page count based on 250 words per page.
Reading time is calculated based on an average reading speed of 238 words per minute, which is typical for adult readers. Speaking time uses 140 words per minute, representing a comfortable speaking pace for presentations or speeches. These estimates help you plan content length for different purposes.
The tool calculates six readability formulas: Flesch Reading Ease (0-100 scale where higher is easier), Flesch-Kincaid Grade Level, Gunning Fog Index, SMOG Index, Coleman-Liau Index, and Automated Readability Index (ARI). These scores indicate the education level needed to understand your text.
The tool identifies your most frequently used words after filtering out common stop words like the, and, is, and to. It displays the top 15 keywords with their occurrence count and density percentage. For SEO purposes, aim for a primary keyword density between 1% and 2% to avoid keyword stuffing penalties.
Yes, the Social tab shows character limits and optimal lengths for Twitter (280 characters), Facebook, Instagram, LinkedIn, YouTube, TikTok, and SEO meta titles and descriptions. A progress bar shows how close you are to each platform limit and changes color as you approach or exceed it.
Yes, your text is automatically saved to your browser local storage, so you will not lose your work if you accidentally close the tab or refresh the page. All text processing happens entirely in your browser and your content is never sent to any server, ensuring complete privacy.
You can set word count goals (250, 500, 1000, or 2000 words) or time-based goals (15, 30, 60, or 120 minutes) to track your writing progress. The tool also monitors your active writing time and calculates your words-per-minute typing speed to help you understand your productivity patterns.