Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeFile toolsWord Counter
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt

Word Counter

files

Count words, characters, sentences and reading time as you type

Processed in your browser. Nothing is uploaded. Updated on 25 Oct 2026.

Counting words matters when a limit does: 250 words for an essay, 160 characters for a meta description, 280 for a post. This counts words, characters with and without spaces, sentences and reading time as you type. Nothing you paste is sent anywhere.

Next:
  • Readability Score Calculator Flesch, Flesch-Kincaid, Gunning Fog, SMOG, Coleman-Liau and ARI scores at once
  • Case Converter Change text to UPPER, lower, Title, Sentence, camelCase, snake_case and more
  • Remove Duplicate Lines Delete repeated lines from a list and keep the original order

How to count words in a document

1

Type or paste your text into the box, or press Open PDF or Word to load a file.

2

Read Words, Characters, Sentences, Paragraphs and Reading time as you type.

3

Check the Limits list to see how close you are to common word and character limits.

4

Press Copy counts to copy the figures; nothing you type is sent anywhere.

About the Word Counter

This word counter shows the number of words, characters with and without spaces, sentences, paragraphs and lines while you type. It also works out the reading time at 238 words per minute and the speaking time at 150, and lists the words you use most with their share of the text.

People use it to keep an essay or statement of purpose under a word limit, to trim a speech to the minutes they have been given, and to check that a blog post is not leaning on one phrase too heavily. The limit readouts show at a glance whether an X post fits in 280, a meta description in 155 and an SMS in 160 characters.

Under the counts sit three figures about the writing itself. Unique words counts each different word once, whatever its capitals. Average and longest sentence use the same sentence breaks as the Sentences count. Readability is the Flesch reading ease score (Flesch, 1948): 206.835 minus 1.015 times the words per sentence minus 84.6 times the syllables per word, so a higher score is easier to read. Beside it is the Flesch-Kincaid grade, a US school grade from the 1975 US Navy study by Kincaid and colleagues. Syllables are estimated with an English spelling rule, so both appear only for English text of at least three sentences and 30 words.

It counts other scripts properly. Hindi, Marathi, Tamil and other Indian languages keep their vowel signs attached, so each word counts once and each letter as you see it. Chinese, Japanese and Thai do not use spaces, so the browser's own word segmenter finds the word breaks. The text stays in your browser; nothing is uploaded or stored on a server. One paste can be up to two million characters, roughly 330,000 words, and the box says so before you reach it.

A few details are worth knowing. Hyphenated words and contractions count as one word, which matches most word processors. Keyword density leaves out common English words such as "the" and "and"; switch that off to see every word. Ctrl+Enter copies all the counts. For cleaning text before you count it, try Remove Duplicate Lines or the Case Converter.

Frequently asked questions

How do I count the words in my essay?

Paste the essay into the box or type it there. The word count updates on every keystroke, along with characters, sentences, paragraphs and reading time. Hyphenated words such as "well-known" and contractions such as "don't" count as one word each, which matches how Microsoft Word and Google Docs count.

Does it count Hindi and other Indian languages correctly?

Yes. Words are split on spaces and letters are matched with Unicode classes that include vowel signs, so a Hindi word such as "नमस्ते" counts as one word and its letters count the way you see them. Chinese, Japanese and Thai, which do not use spaces, are split with the browser's built-in word segmenter.

How is reading time calculated?

Reading time is the word count divided by 238 words per minute, the average silent reading speed for adults reading non-fiction in English. Speaking time uses 150 words per minute, a comfortable pace for a talk or presentation. Both are rounded to the nearest second and are estimates, not measurements of your own speed.

Is my text uploaded or saved anywhere?

No. Counting happens in your browser and the text is never sent to a server. The text you type is remembered on this device only, so it survives a page reload; press Clear to remove it.

Why does the SMS limit drop from 160 to 70?

An SMS uses a compact 7-bit alphabet for plain English text, which fits 160 characters. A single character outside that alphabet, such as a Hindi letter, an emoji or a curly quote, switches the whole message to Unicode, which fits 70. Longer messages are sent in parts of 153 or 67 characters.

What is keyword density and which words are left out?

Keyword density is how often a word appears as a percentage of all words. The list skips numbers, single letters and about 170 common English words such as "the", "and" and "is", so the words that describe your topic rise to the top. Switch off "Hide common words" to include them.

Hindi text ke words kaise count kare?

Hindi ya English ke words nikale: paste or type the text and the count updates on every keystroke, with characters, sentences, paragraphs and reading time. Indian scripts keep their vowel signs attached, so each word counts once. Reading time uses 238 words per minute. The text stays in your browser.

Still stuck? Ask about Word Counter and anybody who knows can answer. No account needed.

Common uses

  • Character CounterCount characters with and without spaces, with X, SMS and meta limits
  • Word Count CheckerCheck the word count of an essay, PDF or Word file against its limit, nothing uploaded

Same job, other tools: Hindi Typing Test – Hindi typing speed in Devanagari with any keyboard, against the SSC 30 wpm mark · Unicode to Kruti Dev Converter – Turn Unicode Hindi into Kruti Dev 010 keys for Word, PageMaker and typing practice.

On the related tools: URL Extractor – Find every link in pasted text or HTML and get them as a clean, deduplicated list.

Related tools

All file tools
Email ExtractorPull every email address out of pasted text, remove repeats and copy the list or a CSVTyping TestEnglish and Hindi typing speed in wpm and KDPH, checked against the SSC marksKruti Dev to Unicode ConverterConvert Kruti Dev 010 Hindi text to Unicode Devanagari and back, in your browserQR Code GeneratorMake QR codes for links, WiFi, contacts and UPI payments; PNG or SVGCase ConverterChange text to UPPER, lower, Title, Sentence, camelCase, snake_case and moreRemove Duplicate LinesDelete repeated lines from a list and keep the original orderLorem Ipsum GeneratorPlaceholder text in paragraphs, sentences, words or list itemsSubtitle ConverterConvert SRT to VTT or back, and shift the timing of subtitles that run early or late

In the collection Text Tools.

Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)