vasilenko.info

Character and word counter

/en/tool/word-counter/ works Runs in the browser

Paste text or drop a file—the counter will show characters, words, sentences, and paragraphs; calculate wateriness, classical and academic nausea; compile word and phrase frequencies; assess readability; and convert volume into A4 pages, author's sheets, and minutes for silent reading and speaking aloud. It compares the length with the limit for the selected platform, from page titles to SMS segments. It highlights bloated paragraphs and long sentences directly in the text field. Everything runs in the browser: neither the text nor the file is sent anywhere.

promoTwenty years of notes on websitesHow we did it in 2008 and what still works today.Open

Text count

Counts exactly what's in the field: line breaks, blank lines between paragraphs, and punctuation marks all count. The limit is two million characters—about the length of a Tolstoy novel.

Drop a .txt, .md, .docx, or .odt file here—or choose one

The file is parsed right in your browser: .docx and .odt files are zip archives, and the document text is extracted from one file inside. Not a single byte leaves your device. Images, footnotes, and formatting are not read—only paragraph text and table rows. Older .doc, .rtf, and .pdf files cannot be opened here; save them as .docx or .txt first.

The scale below compares the length with the limit for the selected platform. SMS uses a different count: Cyrillic text uses UCS-2 at 70 characters per segment, while Latin text uses GSM-7 at 160.

How much to write. The bar shows how much is already there and how much remains. An empty field means there is no target, so the bar is not shown.

сл.\/мин Two hundred is a common working benchmark, not a measured value. Enter your own number if you know how your audience reads.
сл.\/мин The number of words per minute a person speaks on stage at a calm pace. A newsreader goes faster; a presentation with pauses goes slower.
Field highlighting

The highlights appear directly beneath the text in the field: you see the place that needs fixing, not just a number.

Characters with spaces

0characters

Empty

Characters without spaces
Words
Unique words
Sentences
Paragraphs
Lines
Average word length
Reading time
Reading aloud time

Page count

Three measures used by editorial teams and marketplaces to request a specific volume. They are calculated by characters with spaces.

A4 pages, 1,800 characters each
Typewritten pages, 1,860 characters each
Author's sheets, 40,000 characters each

Length vs. platform limit

The marker is set at the limit, and the bar shows the current length.

Current limit

    The count runs on your device in a separate browser worker thread. Neither the text nor the file is sent anywhere: the tool itself does not access the network. When you open the page, it fetches its own markup, styles, scripts, and fonts once, all from this same domain. There are no further requests.

    Water, nausea, and readability

    Three metrics from the technical brief cover water, classical and academic nausea, and three cover readability. They are calculated using the open formulas described below. They do not have to match another service character for character because each one uses its own stop-word dictionary.

    Text metrics
    MetricValueReferenceAssessment

    Frequency

    Words are grouped by stem: "текста", "тексту", and "текстом" count as one word, not three. The Porter stemmer extracts the stem, so it may not resemble the dictionary form; the table shows the most frequent form found. Function words are excluded from the top list; otherwise, the first thirty rows would be prepositions. They are collected in a separate list below the table.

    What to count
    Top 30 words
    WordFormsRepetitionsShare

    Stop words in the text

    Function words included in the water count. The number next to each word shows how many times it occurred.

      Paragraph breakdown

      Which paragraph has grown too long and where a forty-word sentence is hiding is visible at a glance, without rereading the entire text. Sorting changes the row order, but the paragraph number stays the same.

      Row order
      Text paragraphs
      StartCharactersWordsSentencesLong sentence

      promoCalculate ROI at the same timeCampaign payback based on spend and revenue.Open

      How to use it

      1. Paste text into the field or drop a .txt, .md, .docx, or .odt file onto the page. All figures are recalculated as you type; there is nothing to click.

      2. Choose a platform if you are writing to a limit: a page title, an X post, a Telegram caption, a Direct ad, or an SMS. The scale shows how many characters remain; for SMS, it also shows how many segments the message will use.

      3. Set a length target if your work must be submitted by character or word count. The bar shows how much you have entered and how much remains; the draft and target are saved in this browser and remain after you close the tab.

      4. Check water and nausea if you are submitting text to a client: these three figures are usually specified in the technical brief. Each one includes a benchmark and a plain-language assessment.

      5. Open the frequency analysis to see what the text actually revolves around. Words are grouped by stem, and pairs and triples of words are shown separately, making repeated phrases easy to spot.

      6. Turn on highlighting when the numbers have already identified a problem: long sentences, repetitions, and stop words are colored directly in the field, so you can see where to edit.

      7. Export the result: a summary to the clipboard, a full report as a text file, and the frequency analysis and paragraph breakdown as CSV for a spreadsheet.

      promoBrowser task listNo account required—everything is stored on your device.Open

      The formula and what it includes

      Water = Function words ÷ All words × 100% · Classic nausea = √Repetitions of the most frequent word · Flesch = 206,835 − 1,52 × Words per sentence − 65,14 × Syllables per word

      Character limits are common working guidelines, not guarantees. A search engine truncates a title by pixel width: a line made of wide letters will be cut off sooner than one made of narrow letters, even with the same number of characters. Platforms change their limits too, and do not always announce the changes in advance.

      Example analysis: two short phrases

      The input data is the same as the default field values: you can calculate it mentally and confirm that the tool is telling the truth.

      1. The text contains 13 sections separated by spaces, so it has 12 spaces. There are 71 characters including spaces, and 71 − 12 = 59 without spaces.

      2. There are 11 words: the two em dashes do not count as words because they are neither letters nor digits. All eleven words are different, so there are also 11 unique words.

      3. There are two periods at the ends of phrases, so there are two sentences. There are no blank lines, so there is one paragraph and one line.

      4. There are three function words: “но”, “по”, and “не”. Water = 3 ÷ 11 × 100 = 27.3%—below forty, which is normal.

      5. No significant word is repeated: the most frequent one occurs once, and the square root of one is one, so classic nausea is 1.00. There are no repetitions at all, so academic nausea is 0%.

      6. The text contains 20 syllables, 11 words, and 2 sentences. Flesch = 206,835 − 1,52 × (11 ÷ 2) − 65,14 × (20 ÷ 11) = 206,835 − 8,36 − 118,44 ≈ 80—very easy, at an elementary-school level.

      7. Reading time: 11 ÷ 200 = 0,055 minutes, which is 0,055 × 60 ≈ 3 seconds. Spoken aloud, the same 11 words at 125 words\/min take 5 seconds.

      71 characters including spaces, 59 without spaces, 11 words, and 2 sentences. Water: 27.3%; classic nausea: 1.00; academic nausea: 0%; Flesch ≈ 80. As a page description, the length fits within 160 characters with room to spare; as a headline, it does not.

      Frequently asked questions

      promoAll toolsForty-four tools, all running in your browser.Open

      Related tools

      3