How to use this tool
Type or paste text and read the live character, non-whitespace character, line and UTF-8 byte counts.
Private processing
Your input is processed in this browser tab. PixelKit does not upload it to a file-processing server; leaving the page clears the current work.
Formats and limits
Characters are counted as Unicode code points, so a typical emoji counts as one. Lines follow newline characters; a trailing newline adds an empty line.
Related guides
Frequently asked questions
How are characters counted for Chinese and emoji?
Characters are counted as Unicode code points, so one Chinese character or one emoji counts as one character even when JavaScript stores it with multiple code units.
Does the line count include a final empty line?
Yes. A trailing newline creates an empty last line, so the count follows the newline characters in the text.
Is my text uploaded while it is counted?
No. Counting happens locally in the current tab; the text is not sent to PixelKit or stored after you leave.