Word & Character Counter
Paste or type any text and get every count that matters — words, characters, sentences, paragraphs, syllables, reading level, and reading and speaking time. Pick which of the 18 metrics you want on screen, see how the text fits an Instagram, TikTok, Facebook, X, LinkedIn, Threads, or Telegram post, and check which words you lean on most. Everything updates live on each keystroke, entirely in your browser.
Your browser won't let a page read the clipboard — paste with ⌘V / Ctrl+V instead.
Recommended post length
Every Metric, and How It's Calculated
Six metrics are on by default; the gear button next to "Metrics" turns the other twelve on. Nothing here is a black box — these are the exact formulas:
| Metric | How it's calculated |
|---|---|
| Words | Every run of letters or numbers, keeping apostrophes and hyphens inside the word. |
| Characters | Every character, spaces and line breaks included. |
| Characters (no spaces) | The same count with all whitespace removed. |
| Unique words | Distinct word forms, compared in lower case. "Post" and "post" are one; "post" and "posts" are two. |
| Syllables | An English vowel-group heuristic (silent -e, -ed and -es endings dropped, minimum one per word). Approximate, and meaningless for scripts without Latin vowels. |
| Sentences | Runs of text separated by . ! ? or … followed by a space or the end of the text — so "$1.50" stays one sentence. |
| Paragraphs | Blocks separated by a blank line. |
| Lines | Non-empty lines — every line break counts, blank ones don't. |
| Pages | Words ÷ 250, the usual double-spaced 12 pt manuscript page. |
| Avg. word length | Total characters across all words ÷ word count (punctuation between words excluded). |
| Avg. sentence (words) | Words ÷ sentences. |
| Avg. sentence (chars) | Total sentence length in characters ÷ sentences. |
| Longest / shortest sentence | The word count of the longest and shortest sentence. |
| Reading level | Flesch–Kincaid grade level: 0.39 × (words ÷ sentences) + 11.8 × (syllables ÷ words) − 15.59, shown as a US school grade and clamped to 1–18. English only, and it inherits the syllable heuristic's error. |
| Reading time | Words ÷ 200 per minute. |
| Speaking time | Words ÷ 130 per minute. |
| Hand-writing time | Words ÷ 20 per minute — a steady longhand pace. |
How Long Is 1,000 Words?
1,000 words is four double-spaced pages, about five minutes of silent reading, eight minutes read aloud, and roughly fifty minutes in longhand. Working backwards from the same rates: a five-minute talk is about 650 words, a ten-minute conference slot about 1,300, and a 40-minute keynote about 5,200.
| Words | Pages | Reading | Speaking | Hand-writing |
|---|---|---|---|---|
| 100 | 0.4 | < 1 min | < 1 min | 5 min |
| 250 | 1.0 | 1 min | 2 min | 13 min |
| 500 | 2.0 | 3 min | 4 min | 25 min |
| 750 | 3.0 | 4 min | 6 min | 38 min |
| 1,000 | 4.0 | 5 min | 8 min | 50 min |
| 2,000 | 8.0 | 10 min | 15 min | 100 min |
| 5,000 | 20.0 | 25 min | 38 min | 250 min |
| 10,000 | 40.0 | 50 min | 77 min | 500 min |
Every cell is the formula table above applied to a round number — 250 words to the page, 200 words a minute reading, 130 speaking, 20 in longhand — so paste your own text and the counter will give you the same figures for it. Two things the arithmetic can't know: dense technical material reads slower than the same length of casual prose, and a talk with pauses, questions, or slides runs longer than its script.
Frequently Asked Questions
Does my text leave the browser?
No. Every count — words, characters, sentences, reading time — is computed locally in your browser. Nothing you type or paste is sent to a server, so it's safe for confidential drafts, contracts, and unpublished work.
How is reading time calculated?
Reading time divides the word count by 200 words per minute — a typical silent-reading pace for adults. Speaking time uses 130 words per minute, the comfortable pace of a prepared talk or voice-over. Both are estimates: dense technical text reads slower, familiar text faster.
What's the difference between a token and a word?
A word is what you read; a token is what an AI model reads — a chunk of characters from the model's fixed vocabulary. Common English words are often one token each, but longer or rarer words split into several, so a text usually has more tokens than words. This counter doesn't count tokens: token counts need a ~1 MB tokenizer download, so they live in a tool of their own. For an exact o200k (GPT-5 / GPT-4o) or cl100k (GPT-4) count with a token-by-token view, use our Token Counter & Cost Calculator.
Why does my word count differ from Google Docs or Word?
Counters disagree on edge cases: numbers, dates, em dashes, slashes, and stray punctuation can each be counted as a word or skipped, depending on the tool. This counter treats any run of letters or numbers as one word, keeps apostrophes and hyphens inside it (so "don't" and "state-of-the-art" each count once), and ignores standalone punctuation — so its count can sit a word or two off another tool's on the same text. One case where the gap is wider than a word or two: scripts written without spaces (Chinese, Japanese) group into unbroken runs rather than dictionary words, so treat their word counts as approximate — character counts stay exact for every script.
How is keyword density calculated?
The panel lowercases every word, counts identical forms together, and lists the most-used ones with each word’s share of the total word count — that share is the keyword density. It shows the top 10 by default; the button in the panel header cycles that through 20, 50 and 100 and back. Common English function words (the, and, of, to…) are left out, because they would otherwise win every list, but they still count towards the total the share is measured against. Words are matched exactly, not stemmed, so "post" and "posts" are counted separately.
What do the social media character limits mean?
The gauge counts characters including spaces and marks a recommended post length for seven networks across six marks — Instagram and TikTok at 150, Facebook 250, X 280, LinkedIn 300, Threads 500, Telegram 1,024. Networks that share a length stack into one marker; hover it and they fan out. A network’s icon dims once your text passes its mark. X, Threads and Telegram are the platforms’ own hard limits (Telegram’s applies to a post with media — plain text posts allow 4,096); the rest are practical targets for a post that reads well and doesn’t get cut off in a feed, not those platforms’ absolute maximums, which are much higher.
