Loading...
Loading...
Count words, characters, sentences, and paragraphs as you type — with estimated reading and speaking time, and one-tap checks against twenty real platform limits. Whether you're trimming a post to 280 characters, fitting a WhatsApp status, keeping an SMS to a single 160-character part, or writing a meta description that won't get cut off in Google, paste your text and the counter updates live. Set a word goal and a progress ring fills as you write; keep up to five named drafts and switch between them; convert the case or clean up messy pasted text without leaving the page. Sentence counting knows the difference between “Dr.” and the end of a sentence, and paragraphs are split on blank lines rather than every line break — so the numbers match what a word processor tells you. Everything runs in your browser; your text is never uploaded, and every draft is saved on your own device so a refresh can't lose it.
Saved in this browser as you type — refreshing won't lose your draft. Nothing is uploaded.
Set a target for an essay, article, or assignment and the ring fills as you write. Your goal is remembered on this device.
Check against a limit
0 / 280 characters — 280 left
Standard X (Twitter) posts allow 280 characters. Links always count as 23, whatever their length.
WhatsApp text statuses display up to about 700 characters. Longer text gets cut off with no warning, so check your status here first. Writing statuses often? The Synapse AI keyboard for WhatsApp can rewrite and shorten your text with one tap.
Standard X posts allow 280 characters — links count as 23 regardless of length. Use the X/Twitter preset above to see exactly how many characters you have left before you post.
Instagram captions technically allow 2,200 characters, but only the first ~125 show in the feed before “more”. Front-load your hook, then use the Instagram preset to stay under the hard cap.
A single SMS holds 160 characters in the standard GSM-7 alphabet. Go over and the message is split into 153-character segments, each billed separately. Add one emoji, one accented letter, or any Urdu/Arabic text and the message switches to Unicode encoding, where a single part is only 70 characters. Use the SMS preset above before sending anything at volume.
Google truncates meta descriptions around 155–160 characters on desktop (less on mobile). The meta description preset shows when your snippet risks getting cut off in search results.
Writing to a target — 500 words for a post, 1,500 for an essay, 80,000 for a manuscript — is easier when you can see the gap. Set a word goal and the ring fills as you type, with the words remaining written out underneath. Your goal, and up to five separately named drafts, stay on your device between visits, so you can keep an essay in one tab and a client email in another and pick either one up tomorrow. Nothing is uploaded and nothing syncs between devices; clearing your browser data clears the drafts too, so keep anything important somewhere permanent as well.
Text copied out of a PDF, an email chain, or a slide deck arrives full of broken line breaks, double spaces, and repeated lines. The Clean up tab fixes those in one pass — join the line breaks back into paragraphs, collapse the extra spaces, drop duplicate or empty lines, trim every line, or strip numbers, punctuation, and emoji — and tells you how many characters it removed. The case converter handles the other half of the job: text that arrived in all capitals, or a heading that needs to become a URL slug.
Words are counted as sequences of characters separated by spaces or line breaks — the same way word processors like Word and Google Docs count them.
The Characters stat counts everything including spaces (this is what platform limits like X/Twitter's 280 use). The No-spaces stat excludes whitespace.
Reading time uses the common baseline of 200 words per minute for silent reading. Speaking time uses 130 words per minute, the usual pace for a presentation or voice note — both are shown as separate stat cards.
A sentence ends at a full stop, question mark, or exclamation mark — but common abbreviations (Mr., Dr., e.g.) and decimals (9.99) are ignored, so "Dr. Smith paid $9.99." counts as one sentence, not three. A paragraph is separated by a blank line; a single line break inside a paragraph doesn't start a new one.
160 characters using the standard GSM-7 alphabet. Add a single emoji or a non-Latin character and the whole message switches to Unicode encoding, dropping the limit to 70 characters per part — which is why one emoji can double the cost of a bulk SMS campaign.
Yes — pick the Custom preset and type any number. Handy for assignment word counts, ad platforms, or a client brief that specifies its own cap.
Yes. Type a target — 500 words for a blog post, 1,500 for an essay — and a progress ring fills as you write, with the number of words still to go under it. The goal is remembered on your device, so it is still set when you come back tomorrow.
Yes — up to five named drafts, each saved separately in your browser. Rename them, switch between them, and delete the ones you're done with. Nothing syncs between devices, because nothing is uploaded.
Yes. The Convert case tab rewrites your text as UPPER CASE, lower case, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, aLtErNaTiNg, or iNVERSE — copy the result or replace your draft with it. There is also a standalone case converter if that's all you need.
Use the Clean up tab. Tick the steps you want — collapse double spaces, join broken line breaks (the usual fix for text copied out of a PDF), drop empty or duplicate lines, trim each line, or strip numbers, punctuation, or emoji — and the cleaned version appears with a count of how many characters were removed.
No. Counting happens entirely in your browser — nothing you type or paste is sent to a server.