Paste text to count visible characters, words, whitespace-free characters and bytes. Choose how your custom limit is measured, including emoji-aware character counts.
Printed from Calxy · https://www.calxy.net/other/character-counter
Check your inputs—Complete valid inputs to calculate a current result.
Up to 100,000 UTF-16 units. Text stays in this page’s memory; it is not included in share links. Reloading clears it.
Characters including whitespace
0
280 remaining under your selected limit.
Words0
Characters without whitespace0
Unicode code points0
UTF-16 code units0
UTF-8 bytes0
Lines (including blank lines)0
Paragraphs separated by blank lines0
A joined emoji or a letter with a combining accent can be one visible character but several code points. Match the limit mode to the destination’s rules; social platforms may apply additional counting rules.
Why character counts can differ
A visible character may contain several Unicode code points. An accented letter can be stored as a letter followed by a combining mark; a joined emoji can contain several emoji and joining characters. Grapheme segmentation groups these into user-perceived characters.
This counter shows graphemes, code points, UTF-16 code units and UTF-8 bytes separately. JavaScript string length counts UTF-16 units. A receiving system may use a different rule, so choose the limit mode that matches its specification.
A short counting example
The text “Hello world” has 11 characters including its space, 10 without whitespace and two words. With a character limit of 20, it has nine characters remaining.
A single grinning-face emoji has one visible character, one Unicode code point, two UTF-16 units and four UTF-8 bytes. Joined emoji can widen the difference further. Word segmentation uses the browser’s English-locale Unicode implementation and can vary with browser Unicode versions.
Privacy and supported size
Text is held in the current page’s memory. It is not placed in query parameters, saved to local storage or included when sharing this calculator’s link. Reloading clears the text; Copy result copies counts only.
The textarea accepts up to 100,000 UTF-16 units. Lines include blank lines; paragraphs are nonempty blocks separated by blank lines. Browsers without Intl.Segmenter fall back to code-point character counts and whitespace-separated words, with a visible notice. Social platforms may have their own URL and emoji rules beyond these counts.
How to use the Character Counter
Paste text to count visible characters, words, whitespace-free characters and bytes. Choose how your custom limit is measured, including emoji-aware character counts.
Paste your text
Enter up to 100,000 UTF-16 units. Text remains in page memory and is cleared on reload.
Choose a counting limit
Select graphemes, code points, UTF-16 units or UTF-8 bytes, then enter your custom limit.
Read or copy the counts
Compare the counts and remaining allowance. Copy result copies counts only; share links omit the text.