Text Compare
See what changed between two versions
Paste text for live counts: words, characters with and without spaces, sentences, paragraphs, plus reading and speaking time. Nothing leaves your browser.
0
Words
0
Characters
0
No spaces
0
Sentences
0
Paragraphs
0 sec
Reading time
Speaking time about 0 sec. Everything stays in your browser.
It never leaves your device.
This one runs entirely in your browser. Nothing you type or drop here is sent to us, so there is nothing on our server to keep, and nothing to delete. It works offline once the page has loaded.
A word is a run of characters with whitespace on either side. So state-of-the-art is one word, don't is one word, and 3.5 is one word, while a slash with spaces around it counts as a word of its own. Any kind of whitespace separates, including the non-breaking spaces that come along with text pasted out of Word or a web page, which is why a pasted paragraph does not read here as one enormous word. The limit of that rule is languages which do not put spaces between words: a Chinese, Japanese or Thai sentence arrives as one unbroken run and is counted as one word. No counter that splits on spaces can do better. Use the character count for those.
There are two character tiles and they answer different questions. Characters counts every unit of text as stored, including every space, tab and line break. No spaces strips out all whitespace before counting, not just the space bar: tabs and line breaks come out too, so a four word line broken across a tab and a newline reads 7 characters and 4 without spaces. One more thing catches people out: whitespace at the very end of the box is counted as characters but not as words, so pasting text with three trailing spaces reads 2 words and 14 characters. Emoji are the other surprise. Text is measured in UTF-16 code units, and most emoji are stored as a pair, so a single smiling face reads as 2 characters and a flag, built from two regional indicator symbols, reads as 4. Accented Latin letters and Chinese characters are stored as one unit each and count as 1. That is the same arithmetic most social platforms and form limits use, so it is usually the number you want, but check which of the two counts your limit actually means.
It counts a full stop, question mark, exclamation mark or ellipsis that is followed by a space or by the end of the text, and there is no way to do that perfectly without understanding the writing. Two cases give a wrong answer. An abbreviation is read as an ending, so Mr. Smith went home. counts as 2 rather than 1. And a full stop tucked inside a closing quotation mark is not followed by a space, so it is missed. Decimal points are safe, because a digit is not a space. Treat the number as a good estimate of length rather than a fact.
A paragraph here means a block of text with a blank line above and below it, which is how a plain text file marks one. One press of Enter is a line break inside the same paragraph, so three lines typed that way count as 1 paragraph; press it twice and you get 2. Any run of blank lines counts as one break, including lines that hold only spaces, so a heavily spaced document does not inflate the number.
The word count divided by a fixed rate: 200 words per minute for reading and 130 for speaking aloud. So a 200 word passage reads as 1 min and speaks as 1 min 32 sec, and you can check that against the box. Reading time is one of the six tiles; speaking time sits on the line just under the text area rather than in the grid. Both rates are the usual published averages for adult silent reading and unhurried speech. They are not measured on your text and cannot be, because nothing here knows how dense the writing is or how well you know the subject. Technical writing runs slower and light prose runs faster, so read them as a rough bracket. For a talk you have to fit into a slot, time yourself reading a paragraph and scale from that instead.
No. The counting runs in your browser, in code the page has already downloaded, and it recounts on every keystroke without touching the network. There is nothing on our server to keep and nothing to delete. Once the page has loaded you can disconnect entirely and it still works, which is the part worth testing yourself if the text is confidential.