Character Counter

Count Unicode characters, UTF-16 units, and UTF-8 bytes.

Runs in your browser

Your input

0 / 100,000 characters

Your result

A little input. A useful result.

Run the tool to see your result here.

Your input stays on this device. No uploads, no account.
A LITTLE CONTEXT

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 it works

Unicode code points are counted individually; whitespace is excluded from the second count. UTF-8 bytes measure encoded size.

Try these examples

01

Hi!

3 code points; 3 UTF-16 units; 3 UTF-8 bytes
02

😀

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.

A few good questions

How does this tool handle my input?

Unicode code points are counted individually; whitespace is excluded from the second count. UTF-8 bytes measure encoded size.

Does my text leave this browser?

No. Processing runs locally; tool input and results are not uploaded or included in analytics.

What should I check before using the result?

Emoji sequences may contain multiple code points. Counts are not platform-specific SMS or social limits.

Updated September 19, 2026

Keep the momentum going.

All tools