Word & Character Counter

Count characters, words and bytes as you type, and tidy text to fit a limit
With spaces
0
Without spaces
0
Bytes (CJK = 2)
0

Text

Your text is saved automatically in this browser.

Clean up

Changes apply right away. Use Undo to go back at any time.

Spaces & line breaks

Lines

Case

Full-width & half-width

Count

With spaces

0

Without spaces
0
Words
0
Sentences
0
Lines
0
Paragraphs
0
Reading time
0
Bytes (CJK = 2)
0
Bytes (UTF-8)
0

Bytes (CJK = 2) counts Korean, Chinese and Japanese characters and emoji as 2, and letters, digits, spaces and line breaks as 1 — the double-byte rule many Korean and Japanese forms still use.

Length limit

Enter the limit of the form you're filling in (say, 1,000 characters) to see how much room is left.

About this tool

Counts characters with and without spaces, words, sentences and bytes — both UTF-8 and the double-byte rule where CJK characters count as 2 — as you type. For text with a limit, enter the maximum and write while watching what's left; pasted text can be cleaned up by removing duplicate lines and extra spaces or converting full-width characters.

How to use it

  1. 1 Type or paste your text. Characters, words and bytes update instantly.
  2. 2 Enter the limit of the place you're submitting to and choose what it counts: characters with spaces, without spaces, or bytes.
  3. 3 If needed, clean up spaces, line breaks or full-width characters, then copy the text and submit it.

Good to know

  • A line break counts as one character (1 byte) — if a site counts it as two, add one per line
  • It doesn't check spelling or grammar
  • Half-width katakana is only converted to full-width — full-width kana is never made half-width

Frequently asked questions

My count differs from the one on the site I'm submitting to.

It usually comes down to whether spaces and line breaks are counted, and how bytes are counted. All of these are shown side by side, so use the number that matches the rule the site states.

What's the difference between Bytes (CJK = 2) and UTF-8 bytes?

CJK = 2 is the older double-byte rule (EUC-KR, Shift_JIS) where a Korean, Chinese or Japanese character counts as 2 bytes; Korean and Japanese forms and text messages often use it. UTF-8 is what today's files and databases use: a Korean or Chinese character takes 3 bytes and an emoji 4.

Will I lose my text if I refresh the page?

No. It's saved automatically in this browser, so it's still there after a refresh or when you reopen the tab. It isn't sent to a server, so to continue on another device, copy it over.

Esc