Initializing, please wait a moment

Start typing or drop text in, and the character total updates instantly - shown with and without spaces, alongside word, sentence, and line tallies and a reading-time estimate.

The count works in a few steps:

  1. Paste or type any text into the box above.
  2. The stats below the box update on every keystroke - no button to click.
  3. The character count shows two numbers at once: the raw total and the total with spaces stripped out.
  4. Reading time is estimated at roughly 200 words per minute, rounded up to at least one minute.

Character Counter


Character Counter reports the words, characters, sentences, lines, and estimated reading time of any text, updating with every keystroke. Counting runs locally in this browser tab - no upload and no account - and nothing you type is saved, so refreshing the page clears the box.


Key features

  • Words, sentences, and lines, each updating as you type.
  • Characters shown two ways at once: the raw total, and the total with spaces stripped out.
  • Reading time estimated at about 200 words a minute, rounded up to at least one minute, so a short caption still reads as "1 min" instead of "0 min".

When to use it

Use it to check a post against a word limit, estimate reading time for an article, or get a quick character count for a bio field.


How the counts work

The two character counts exist because a strict limit that only counts non-space characters can read differently from the raw total - extra line breaks or spacing inflate the raw number without changing the stripped one, so the stripped count is the one to check against that kind of limit.

Word count splits on whitespace, so a hyphenated compound like "well-known" or a decimal like "3.14" counts as a single word, while a stray punctuation mark surrounded by spaces counts as its own word. Line count counts newline characters, not the visual wrapping your screen shows - a long paragraph that wraps across five visual lines on screen still reports as one line as long as you never pressed Enter inside it.

A sentence is counted as finished only when a period, question mark, or exclamation point is immediately followed by a space or sits at the very end of the text. Run text together with no space after the punctuation and the boundary is not recognized yet - typing "Hello.World" scores 0 sentences, even though there is a period in the middle, because nothing follows it to close the sentence off. Add a space, "Hello. World", and the count updates. Repeated punctuation collapses to one ending rather than one per character, so "Wait..." followed by a space counts as a single finished sentence, and so does "Really?!".

Text typedSentence countWhy
Hello.World0No space after the period and not the end of the text
Hello. World.2Two separate period-plus-space (or period-at-end) boundaries
Wait... Really?!2Each run of terminators counts once, not once per character

Two edge cases: an empty box, and text made only of spaces

Load the page and the stats already show a full row of numbers before you type anything - 0 words, 0 characters, 0 without spaces, 0 sentences, 0 lines, and a reading time of "~1 min read" - because the counter runs once automatically as soon as the page finishes loading, not only after the first keystroke. Line count is the one number that starts at 0: it only reads 0 while the box is completely empty. Type a single character, or even just a single space, without ever pressing Enter, and line count jumps straight to 1.

Text made only of spaces, tabs, or blank lines - no visible letters or digits at all - still reports a real, non-zero character count and a line count of 1, while word count and the without-spaces character count both stay at 0. That combination (characters greater than zero, words at zero) is a quick way to notice a text box that looks empty on screen but actually holds invisible whitespace.

To see how the live counter compares with other ways to check text length, see character counter vs alternatives.

← Back to Developer Tools

Related tools:

  • MD5 converter - Text to MD5 + MD5 to text cached lookup.
  • Convert PDF to TEXT online - Extract text from PDF online for copying and editing.
  • Text To HTML Editor - Text to HTML editor online - write in a WYSIWYG view and watch the generated HTML update live, with
  • CSS Gradient Animator Generator - CSS gradient generator - build animated linear gradients with live preview; copy ready-to-paste CSS
  • CSS Minifier - Minify CSS online for faster page loads.
  • CSS UnMinifier - CSS unminifier online - beautify minified CSS with proper indentation, line breaks, and readable
  • JavaScript Minifier - JavaScript minifier online free - paste your JS, click Minify, and copy the compressed code.
  • JSON Parser By Tree View - Paste JSON to validate, format, and view it in a tree.
  • JavaScript UnMinifier - JavaScript unminifier online - reformat minified JS with indentation and line breaks for
  • Keyboard Test - Press each key - the on-screen layout highlights it.
  • Text Diff - Compare code, text, or HTML online, side by side.
  • Developer Tools - Developer tools to parse JSON, minify or unminify CSS/JS, compare text, and generate MD5 hashes.

Tags: #developer

Related guides:

Loading reviews...

Frequently Asked Questions

What does Character Counter do?

Count the words, characters, and reading time of any text as you type.

When should I reach for character counter?

Use it to check a post against a word limit, estimate reading time for an article, or get a quick character count for a bio field.

Is the text I count uploaded or stored anywhere?

No. The character, word, sentence, and line tallies are all worked out inside this one browser tab as you type, so the text you are counting never leaves your device and is never written to a server. Close or reload the tab and the input box empties along with every stat.

Do extra spaces between words add extra words to the count?

No. Word count matches runs of non-whitespace characters, so "one two" with several spaces between the words still counts 2 words, exactly the same as "one two" with a single space. Extra spaces, tabs, or line breaks between words never inflate the word count.

Does an emoji count as one character?

Not always. Most emoji, like a smiling-face glyph, are stored as 2 UTF-16 code units, so one adds 2 to both the raw character count and the without-spaces count even though it displays as a single glyph on screen. A multi-person family emoji can add as many as 8. Word count is unaffected either way - an emoji still counts as 1 word.