About this character counter
Count Unicode characters, UTF-16 units, and UTF-8 bytes. Unicode code points are counted individually; whitespace is excluded from the second count. UTF-8 bytes measure encoded size. Work directly with your own text in this browser without signing in or uploading a document. Review the result before copying it into another application, and use Reset to clear the workspace when you are finished. The examples below show the exact behavior to expect, while the limitations explain cases where another workflow may be more suitable.
How the character counter works
Unicode code points are counted individually; whitespace is excluded from the second count. UTF-8 bytes measure encoded size.
Character Counter examples
Hi!
3 code points; 3 UTF-16 units; 3 UTF-8 bytes
😀
1 code point; 2 UTF-16 units; 4 UTF-8 bytes
Limitations & privacy
Emoji sequences may contain multiple code points. Counts are not platform-specific SMS or social limits. Maximum text input: 100,000 UTF-16 units.
Inputs and results stay in this browser. Only tool identifiers are stored for your recently used tools. You can clear that history from the directory.
Character Counter: frequently asked questions
How does the character counter work?
Unicode code points are counted individually; whitespace is excluded from the second count. UTF-8 bytes measure encoded size.
What can I inspect in the character counter result?
The where the characters come from helps you check the result before using it. Emoji sequences may contain multiple code points. Counts are not platform-specific SMS or social limits. Maximum text input: 100,000 UTF-16 units.
Does the character counter upload my input?
Processing happens in your browser. No tool input or output is uploaded to a server. Use Reset to clear the current workspace before starting a separate task.
Updated September 20, 2026