Character counter

Paste text and every count updates live. Characters are counted the way humans see them (grapheme clusters), so 👍 and 👨‍👩‍👧 are one each. The technical counts developers need — code points, UTF-16 units (JavaScript length) and UTF-8 bytes — are shown separately and labeled.

Your text never leaves your browser
0Characters
0No spaces
0Words
0Lines
0Paragraphs
0UTF-8 bytes
Technical details — what was counted
Graphemes — visible characters0
Unicode code points — Python len()0
UTF-16 code units — JavaScript .length0
UTF-8 bytes — web, DB, payloads0
Korean SMS (EUC-KR-style) bytes, approx.0
Whitespace (spaces, line breaks, tabs)0
Hangul syllables0
Reading time (230 wpm)0
Reading time, Korean (500 syllables/min)0

Limits by platform (live)

PlatformLimitNowStatus
X (Twitter) post280 weighted0
Instagram caption2,2000
YouTube title1000
LinkedIn post3,0000
Meta description (soft)120–1600
Title tag (soft)30–600
SMS (GSM-7 / UCS-2)160 / 70 per msg0
Korean SMS / LMS bytes90 / 2,0000

Which number do I need?

Why do counters disagree?

JavaScript '👍'.length is 2 because it counts UTF-16 units. The family emoji 👨‍👩‍👧 is 5 code points, 8 UTF-16 units and 18 UTF-8 bytes, but one visible character. This tool shows all of them side by side so you can match whatever the target system uses. More on emoji counts.

Privacy

Counting runs in your browser. Text is never sent to a server; it is kept only in this browser's localStorage so it survives a reload. ‘Clear’ removes it.

FAQ

Does the character count include spaces?

Both are shown: with spaces and without. Spaces, tabs and line breaks all count as whitespace.

How are emoji counted?

As one character per visible emoji (Intl.Segmenter grapheme clusters). Code points, UTF-16 units and bytes are shown separately.

Is my text uploaded?

No. Everything runs locally; the text stays in this browser's localStorage until you clear it.

Get new free tools

One email when a new tool ships. Unsubscribe anytime.

More counters

Character limits by platformTwitter (X) character counterInstagram caption character counterYouTube title character counterLinkedIn post character counterSMS character & segment counterMeta description length checkerTitle tag length checkerUTF-8 byte counterWord counterLine counterReading time calculatorHow many characters is an emoji?