Skip to content

Word & Character Counter

Counts characters with and without spaces, words, lines, paragraphs and UTF-8 bytes.

Counts characters the several different ways that different systems count them, and says which is which. A Korean application form counts characters without spaces, an SMS gateway counts CP949 bytes, and JavaScript counts UTF-16 units — three numbers for the same paragraph, which is why counters disagree with the form they are counting for.

🔒 Runs entirely in your browsercountwordscharactersstats

Text

Counts

Characters

0

what a person would point at

Characters, no spaces

0

what most Korean forms count

Words

0

Latin words + CJK characters

Lines

0

Paragraphs

0

Sentences

0

UTF-8 bytes

0

CP949 bytes

0

what legacy forms count

Why the character counts differ
graphemes
0
code points
0
UTF-16 units
0
CJK characters
0

An emoji family is one grapheme, seven code points and eleven UTF-16 units. A Korean syllable copied from a Mac is one grapheme and three code points. string.length in JavaScript reports the UTF-16 number, which is why so many character counters disagree with the form they are counting for.

Time

Reading

0 sec

Reading aloud

0 sec

Estimated with different rates per script, because one rate for both is out by a factor of two or more on Korean text: 240 English words a minute against 550 Hangul or Han characters, and 140 / 330 when read aloud. These are averages over adult readers, not a promise about any one of them.

How to use it

  1. Paste or type the text

    Everything recounts as you type, and nothing is sent anywhere — which matters when the text is a cover letter you have not submitted yet.

  2. Read the count your form actually uses

    Most Korean application forms count characters excluding spaces. SMS length is CP949 bytes. A database column limit is usually UTF-8 bytes. The labels say which is which.

  3. Check it against the common limits

    The bars show 500, 1,000 and 1,500-character CV fields, the 280 of X, and the 90-byte SMS boundary past which a message is billed as an LMS.

Common questions

Which number does my application form use?

Almost always "characters, no spaces". Some count spaces; a few old systems count CP949 bytes, where a Hangul syllable is two. If the form has its own counter, match it against these and use whichever agrees.

Why is an emoji sometimes 11 characters?

A family emoji is one grapheme, seven code points and eleven UTF-16 units. This page shows all three. A form validating with JavaScript’s string.length is counting the eleven, which is why it rejects text that looks well within the limit.

How accurate is the reading time?

It is an average over adult readers, not a promise about you. Korean and English are estimated at different rates because one rate for both is out by a factor of two on Korean text.

Does the text leave my browser?

No. Every count is computed in the page. There is no request that could carry the text, which is the point for a draft nobody else should see yet.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.