Character Counter
Counts the characters (with and without spaces), words and UTF-8 bytes in your text as you type.
Loading…
How to use
- Paste or type your text in the box.
- Read the line under the box: Characters, Without spaces, Words and Bytes (UTF-8) update with every keystroke.
- Use Without spaces when a limit ignores spaces and line breaks, and Bytes (UTF-8) when a limit is set in bytes, such as a database column.
- Press Copy to copy the whole line of counts.
Frequently asked questions
- Is my text sent anywhere?
- No. Counting happens in your browser and the text never leaves your device.
- How are emoji and accented letters counted?
- Each Unicode code point counts as one character. Many emoji count as 1, but those with a variation selector such as ❤️, emoji with a skin tone, and flags count as 2, and combined emoji such as 👨👩👧 count as 5 (including the joiners). A letter typed with a separate combining accent (e + ◌́) counts as 2, while the precomposed é counts as 1.
- Do spaces and line breaks count?
- Yes. Characters includes every space, tab and line break (each line break counts as 1). Without spaces leaves all of them out, including full-width spaces.
- How are words counted?
- A word is any run of characters between spaces or line breaks, so punctuation attached to a word is part of it. Text written without spaces, such as Japanese or Chinese, counts as one word per run.
- Why is the byte count larger than the character count?
- Bytes are counted in UTF-8: basic Latin letters, digits and spaces take 1 byte, accented letters such as é take 2, Korean, Japanese and Chinese characters take 3, and most emoji take 4 bytes per code point (emoji made of several code points, such as ❤️, take more).