Text & wordsFreeNo signup
Free word counter for words, characters, sentences, paragraphs, and estimated reading time. Paste text for instant counts.
Last updated 14 October 2026
Check length limits for papers, posts, listings, and snippets without opening a full editor.
The character count is the length of the text as your browser stores it, and browsers store text as UTF-16. Most characters take one unit, but anything outside the basic range takes two, and some things you see as one character are stored as several. Measured in this tool:
café written with the precomposed é: 4 characters.café written as e plus a combining acute accent: 5 characters.Those last two are the same word, look identical on screen, and count differently, because the second one is stored as five pieces. Nothing about the text tells you which form you have. If a count is one or two off what you expected and the text contains accents, emoji or non-Latin script, this is why.
A count that matched what a reader sees would have to split the text into what Unicode calls extended grapheme clusters. This tool does not do that, so treat the character count as a storage size rather than as a count of things on the page. For a character limit on a form or a database column, storage size is usually the number you actually want.
Words are runs of non-whitespace characters. That is simple, predictable, and not the same as what a person would count. Measured:
well-known is 1 word, because the hyphen is not whitespace.hello,world with no space after the comma is 1 word.So a sentence set with spaced dashes scores higher than the same sentence with unspaced ones, and a missing space after a comma loses you a word. For ordinary prose the total is close enough to be useful; for anything where the number matters, read these rules first.
Non-breaking spaces do count as spaces here. Measured: a and b separated by one non-breaking space is 2 words, 3 characters, 2 characters without spaces. That is worth knowing because our Text Cleaner will not collapse that same character, so the two tools disagree about whether it is space.
Sentences are found by looking for a full stop, question mark or exclamation mark that is either followed by whitespace or sits at the very end of the text. That rule has two failure modes, both measured here, and they pull in opposite directions:
Dr. Smith went home. reports 2 sentences. The full stop after Dr is followed by a space, so it looks like the end of a sentence.He said "stop." reports 1 sentence, but not because it found one: the full stop is followed by a quotation mark rather than a space or the end of the text, so the pattern matches nothing, and the count falls back to a minimum of 1 for any text that is not empty.That fallback is why the number never looks obviously broken. Text with no terminal punctuation at all, such as a heading or a list of names, also reports 1 sentence. So read a sentence count of 1 as “one, or none that this tool could see”.
Dialogue and anything with abbreviations, initials, decimals or ellipses will be some distance out. Doing it properly needs sentence-boundary rules per language, which is a much larger job than this tool attempts.
Two different counts here are easy to confuse, so both are worth stating with their measurements:
a followed by a newline: 2 lines, because the newline ends the first line and opens a second, empty one.So if you write with single line breaks, as people do in a text box, you have one paragraph however many lines you see. And the line count of a file that ends with a newline, which most text files do, will be one higher than the number of lines with anything on them.
The estimate here is words divided by 200, shown as <1 min for anything under a minute. We are telling you the number because a reading time with no stated speed is not a measurement, and because our own two tools do not agree.
Measured on the same 1,000 words of text:
The largest review of the evidence puts the real figure higher than either. Brysbaert’s 2019 meta-analysis of 190 studies and 18,573 participants states: “we estimate that the average silent reading rate for adults in English is 238 words per minute (wpm) for non-fiction and 260 wpm for fiction”, and that “for silent reading of English non-fiction most adults fall in the range of 175 to 300 wpm”.
At 238 words a minute those same 1,000 words take about 4 minutes 12 seconds, so the figure on this page is roughly a fifth longer than the average adult would need. Use it as a rough upper bound, and if you need an estimate you can defend, use the calculator above where you can set the speed yourself. Reading rates are lower for children, for older adults and for people reading English as a second language, so no single number fits every audience.
Nothing is uploaded. Every figure is computed in your browser as you type, and the text never leaves your device.
String.length. developer.mozilla.orgEvery behaviour and every number on this page was measured against this tool as it is published, in a browser, on 14 October 2026, except the 238 words a minute, which is quoted from the paper cited above. Where the page says what the tool does not do, that is a statement about this tool, not about word counting in general.
Because the count is the length of the text in UTF-16 code units, and an emoji needs two of them. Measured: a single 🎉 reports 1 word and 2 characters. The same applies to an accent stored separately from its letter, which is why café can be 4 or 5 characters depending on how it was typed. Treat the character figure as storage size.
Because a word here is a run of characters with no whitespace in it, and a hyphen is not whitespace. By the same rule hello,world with no space after the comma is one word, and a lone em dash with spaces around it is a word of its own. Our Word Frequency Counter splits on hyphens instead, so it counts those differently.
Two reasons, both measured. Abbreviations inflate it: Dr. Smith went home. reports 2 sentences because the stop after Dr is followed by a space. And a sentence ending inside quotation marks is not seen at all, because the stop is followed by a quote rather than a space, so He said "stop." reports 1 only because any non-empty text reports at least 1.
A paragraph break needs a blank line. Blocks separated by a single newline are one paragraph with several lines. Measured: a single newline gives 1 paragraph and 2 lines, a blank line gives 2 paragraphs and 3 lines.
Your text ends with a newline, which most text files do. The newline closes the last line and opens an empty one after it, so a followed by a newline counts as 2 lines.
It is the word count divided by a fixed 200 words a minute, and no, you cannot change it here. Our Reading Time Calculator lets you set the speed and defaults to 225. On the same 1,000 words this tool says 5 min and that one says 4 min 27 sec. The research average is higher still, at 238 words a minute for non-fiction, so the figure here runs about a fifth long.
Because they define a word differently and both definitions are reasonable. On the sentence It's a well-known café — naïve readers don’t notice 2026. this tool reports 10 words and Word Frequency Counter reports 12, because that one splits on accents, hyphens and curly apostrophes. Use this one for a total to quote, and that one for which words repeat.
No limit, and no upload. Everything is counted in your browser as you type, there is no request carrying your text off the page, and nothing is saved, so refreshing loses it.