Character Counter
Counts what platforms actually count. Emoji and accented letters are measured as single visible characters, with the raw code-unit total shown separately.
Against platform limits
Why counts differ between tools
Three different numbers can all legitimately be called the length of a string. The count of user-perceived characters is what a person sees. The count of code points is what Unicode defines. The count of UTF-16 code units is what JavaScript's `.length` returns, and it is the one most platforms actually enforce. For plain English text all three agree, which is why the difference only surfaces when something breaks.
Where they diverge
An emoji such as a family sequence is one visible character, several code points, and often more than ten code units. An accented letter may be one code point or two depending on how it was typed. This is why a post that looks well within a limit can still be rejected: the platform counted code units and you counted characters.
How this tool counts
The main figure counts user-perceived characters using the browser's grapheme segmenter, which is the number that matches what you see on screen. The code-unit total is shown separately because that is what most platform limits are measured in. When the two disagree, the code-unit figure is the one that will get your post rejected.