Character & Word Counter
Count characters, words, sentences and UTF-8 bytes as you type — accurate for Korean and emoji, with one-click case and slug conversion.
🔒 Your text never leaves your browser.
What it measures
Every figure recalculates the moment you type or paste: characters with and without spaces, words, sentences, paragraphs, lines, UTF-8 bytes, and an estimated reading time based on 200 words per minute. Counting uses the Unicode segmentation standard (Intl.Segmenter), so an emoji or a Korean, Chinese or Japanese syllable registers as a single visible character instead of several underlying code units — the number matches what you would count by eye. Sentence detection recognizes both Western (. ! ?) and CJK (。!?) punctuation. Below the editor, one-click buttons rewrite your text as UPPER, lower, Title Case or Sentence case, or reshape it into camelCase, snake_case or kebab-case, then copy the result straight to your clipboard.
When and why to use it
Length limits are everywhere, and this tool checks them without pulling you out of your draft. Fit a cover letter or scholarship essay to a "500 words" or spaces-excluded cap; trim a meta description toward the ~155 characters search engines display; keep an SMS, tweet or push notification inside its byte budget; or confirm a value will not be truncated by a UTF-8 database column. Writers use the reading-time estimate to size blog posts and scripts, and the sentence and paragraph counts to spot bloated structure. Developers lean on the case converters to turn a label like "User First Name" into userFirstName, user_first_name or user-first-name in a single click — no manual retyping and no switching to a separate app for slugs or variable names.
Accuracy and privacy
Correct counting is the whole point. Many counters were built for English and miscount Korean, Japanese or emoji, splitting one visible character into two or three — so a "under 800 characters, spaces excluded" limit or an emoji-heavy caption comes out wrong. Because this tool segments text the way your eyes group it, including multi-code-point emoji like flags and skin-tone variants, the totals are trustworthy. Just as important, nothing you type is uploaded: all counting and case conversion run locally in your browser using standard web APIs, so the text is never sent to a server or logged. You can safely paste a confidential draft, an unpublished article, a contract clause or private notes, then clear it when you are done. No sign-up and no length limit.
Frequently asked questions
Does it count Korean, Chinese and emoji correctly?
Yes. It counts by grapheme with Intl.Segmenter, so each Hangul or CJK syllable and each emoji — including multi-code-point ones like flags and skin-tone variants — counts as one visible character, matching what you would count by hand.
Why are there two character counts?
Many limits, such as cover letters, essays and form fields, are specified "excluding spaces." The tool shows both totals so you can meet either rule; the no-spaces figure removes every space, tab and line break before counting.
What is the UTF-8 byte count for?
Some limits are measured in bytes rather than characters: database columns, SMS segments and meta tags. In UTF-8 a Latin letter is 1 byte while a Korean or CJK character is usually 3, so the byte total can be much larger than the character total.