Free with a MASK account
Character & Word Counter
Count characters, words and lines before you hit a limit.
Runs entirely in your browser — what you enter is never sent to MASK. Your account records that you used this tool, and nothing else about it.
Counts update as you type. Paste is fine — up to 500,000 characters.
Counts
Counters disagree with each other more often than you would expect, and almost always for the same reason: they report a single number called “characters” without saying which of the two possible characters they mean. This one reports both, side by side, so you can see when they diverge — which is exactly when an emoji, a flag or an accented letter is about to cost you more of a limit than it looks like it should.
Everything is measured in the page as you type, and the text is never sent to MASK — so drafts, private notes and anything under embargo stay in this tab. The page is not silent, though: it asks MASK whether you are signed in, and it records on your account that you used this counter. That record is the tool and the time. Not the text, not the counts, not even how long it was.
Questions
- Why are there two character counts?
- Because software and people count differently. “Characters” is the UTF-16 code-unit count — what a database column, an API and most server-side length checks actually measure. “Characters (as typed)” counts grapheme clusters: what you would count by eye. A family emoji is one character to read and eight code units to store, and an accented letter typed as a letter plus a combining mark is one to read and two to store. Showing only one of these numbers is why counters often disagree with the site you are pasting into.
- Which number matches a social network's character limit?
- It depends on the network, and this tool deliberately ships no platform presets — a limit copied from memory and left to go stale is worse than no limit at all. As a rule of thumb, limits enforced in a browser tend to track the code-unit count and limits described in help pages tend to describe what you see. If the exact boundary matters, check the platform's current documentation and compare it against both numbers here.
- How are words, lines and paragraphs counted?
- A word is a run of non-whitespace between whitespace, so double spaces, tabs and newlines never inflate the total. A line is a newline-separated row, and a trailing newline leaves a final empty line just as your editor shows one. A paragraph is a block separated from the next by at least one blank line, and blank blocks are ignored. One caveat worth knowing: scripts written without spaces — Chinese, Japanese, Thai — will report very few words, because there is no space to split on. For those, the character counts are the meaningful measure.
- Where does the reading time come from?
- It is the word count divided by 200 words a minute, rounded up — a common average for adult silent reading of ordinary prose. Treat it as a rough orientation rather than a measurement: reading speed varies enormously between readers and between a text message and a technical document.
- Does anything I paste here leave my browser?
- The text does not. The counting runs in the page itself, and nothing you paste is sent to MASK — not the text, not its length, not any of the numbers counted from it. It does talk to MASK for two things, neither of which is your text: to check whether you are signed in, and to record on your account that you used this counter. That record is the tool and the time, and this tool is allowed to attach nothing else to it. Closing the tab is all it takes to be rid of the text.