Private & local
All text stays in your browser. Nothing is uploaded, logged, or stored — counting happens entirely on your device.
Count words, characters, sentences, lines, and script-level text statistics for multilingual Unicode text. Everything runs locally in your browser.
Type, paste, or add a text file below — multilingual stats update instantly.
Formula: Automated Readability Index (ARI). Works across all languages.
Enter some text to see insights.
Three quick steps — no signup, no upload, no waiting.
A local word counter built for multilingual Unicode text.
All text stays in your browser. Nothing is uploaded, logged, or stored — counting happens entirely on your device.
Counts update instantly as you type. No “Calculate” button, no waiting — see your word count the moment you finish a sentence.
Analyze Latin, CJK, Arabic, Devanagari, and more. Break down text by writing system for precise multilingual statistics.
Common questions about how the imgi.io word counter works.
Words are counted by splitting text on whitespace (spaces, tabs, newlines) and counting non-empty groups. This works best for space-separated languages like English, Spanish, and French. For Chinese, Japanese, Korean, and Thai, use the character counts instead — these languages do not use spaces between words.
All Unicode characters are counted, including letters, digits, spaces, punctuation, and symbols. We also show a separate count without spaces so you can see just the visible text characters.
Script-level analysis groups characters by their Unicode writing system. Latin letters (A-Z, accents), CJK characters (Chinese, Japanese, Korean), Arabic script, Devanagari (Hindi, Sanskrit), numbers, punctuation, and symbols are each counted separately. This helps you understand the composition of multilingual text.
Sentences are detected using sentence-ending punctuation from English ( . ! ? ), Chinese ( 。!?), Arabic ( ۔ ؟ ), Devanagari / Hindi ( । ), and several other scripts. For informal text like chat messages that lack ending punctuation, each non-empty line is counted as one sentence.
No. All counting runs locally in your browser using JavaScript. Your text never leaves your device — there is no server step, no API call, and nothing to log.
Other imgi.io utilities that pair well with the Word Counter.