Skip to content

Korean Character Counter

Counts characters with and without spaces and in bytes, matching how application forms count them.

A 자기소개서 field that says “1,000자 이내” may be counting characters with spaces, without spaces, or bytes — and in bytes it may be counting UTF-8 or CP949, where a Hangul syllable is three bytes or two. This gives every one of those numbers at once so you can find out which one the form means.

🔒 Runs entirely in your browsercounthangulresumebytes

The text

Characters

With spaces

0

Without spaces

0

Without line breaks

0

For a form that does not count newlines

Words

0

Lines

0

Paragraphs

0

Bytes

UTF-8

0 bytes

CP949 / EUC-KR

0 bytes

UTF-16 code units

0

What a browser’s maxlength counts

Graphemes (what you see)

0

Emoji and decomposed Hangul included

The same text is a different number of bytes depending on the encoding. One Hangul syllable is three bytes in UTF-8 and two in CP949 (EUC-KR). The older the form, the more likely it counts CP949.

Against a limit

Used

0 / 1,000

Left

1,000

Share

0.0%

Composition

Hangul syllables

0

Latin letters

0

Digits

0

Spaces

0

Sentences

0

What you type is handled inside your browser and is not transmitted anywhere. The CP949 byte count is computed from the real encoding table rather than estimated.

How to use it

  1. Paste the draft

    The counts update as you edit, so you can trim toward whichever limit applies.

  2. Find out which count the form uses

    Paste a known-length passage into the real form and compare against the numbers here. It is faster than guessing, and forms rarely say.

  3. Mind the line breaks

    Some forms count a newline as a character, some as two (CRLF), some strip them. A draft that fits locally and is rejected on submission is usually this.

Common questions

Why is the byte count different in the two encodings?

A Hangul syllable is three bytes in UTF-8 and two in CP949, and a Latin letter is one in both. Older Korean systems count CP949 bytes, and a limit of 4,000 bytes there is not 4,000 bytes here.

Does an emoji count as one character?

It depends on the counter, which is exactly the problem. An emoji is often two UTF-16 code units, and a flag or a family emoji is several joined together — some forms count each part. Avoid them in a length-limited field.

Is my draft stored?

No. It is counted in the browser and nothing is sent or kept.

Feed it from

Next

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